開發環境使用 eval-source-map(暴露源碼)
生產環境使用 source-map(暴露源碼)
如果不想暴露源碼 使用 cheap-source-map
如果下面表格掛了 點擊查看原文
devtool | performance | production | quality | comment |
---|---|---|---|---|
(none) | build: fastest rebuild: fastest |
yes | bundle | |
eval |
build: fast rebuild: fastest |
no | generated | Recommended choice for development builds with maximum performance. |
eval-cheap-source-map |
build: ok rebuild: fast |
no | transformed | Tradeoff choice for development builds. |
eval-cheap-module-source-map |
build: slow rebuild: fast |
no | original lines | Tradeoff choice for development builds. |
eval-source-map |
build: slowest rebuild: ok |
no | original | Recommended choice for development builds with high quality SourceMaps. |
cheap-source-map |
build: ok rebuild: slow |
yes | transformed | Tradeoff choice for production builds. |
cheap-module-source-map |
build: slow rebuild: slow |
yes | original lines | Tradeoff choice for production builds. |
source-map |
build: slowest rebuild: slowest |
yes | original | Recommended choice for production builds with high quality SourceMaps. |
inline-cheap-source-map |
build: ok rebuild: slow |
no | transformed | |
inline-cheap-module-source-map |
build: slow rebuild: slow |
no | original lines | |
inline-source-map |
build: slowest rebuild: slowest |
no | original | Possible choice when publishing a single file |
eval-nosources-cheap-source-map |
build: ok rebuild: fast |
no | transformed | source code not included |
eval-nosources-cheap-module-source-map |
build: slow rebuild: fast |
no | original lines | source code not included |
eval-nosources-source-map |
build: slowest rebuild: ok |
no | original | source code not included |
inline-nosources-cheap-source-map |
build: ok rebuild: slow |
no | transformed | source code not included |
inline-nosources-cheap-module-source-map |
build: slow rebuild: slow |
no | original lines | source code not included |
inline-nosources-source-map |
build: slowest rebuild: slowest |
no | original | source code not included |
nosources-cheap-source-map |
build: ok rebuild: slow |
yes | transformed | source code not included |
nosources-cheap-module-source-map |
build: slow rebuild: slow |
yes | original lines | source code not included |
nosources-source-map |
build: slowest rebuild: slowest |
yes | original | source code not included |
hidden-nosources-cheap-source-map |
build: ok rebuild: slow |
yes | transformed | no reference, source code not included |
hidden-nosources-cheap-module-source-map |
build: slow rebuild: slow |
yes | original lines | no reference, source code not included |
hidden-nosources-source-map |
build: slowest rebuild: slowest |
yes | original | no reference, source code not included |
hidden-cheap-source-map |
build: ok rebuild: slow |
yes | transformed | no reference |
hidden-cheap-module-source-map |
build: slow rebuild: slow |
yes | original lines | no reference |
hidden-source-map |
build: slowest rebuild: slowest |
yes | original | no reference. Possible choice when using SourceMap only for error reporting purposes. |