vue-cli-service vue.config.js配置 productionSourceMap与webpack中的devtool 关联详细解释

发布时间 2023-11-10 15:52:53作者: hrdom

https://webpack.js.org/configuration/devtool/

https://cli.vuejs.org/zh/config/#productionsourcemap

 

https://github.com/vuejs/vue-cli/blob/f0f254e4bc81ed322eeb9f7de346e987e845068e/packages/%40vue/cli-service/lib/config/prod.js#L7

 

可以在源码中看到

if (process.env.NODE_ENV === 'production') {
webpackConfig
.mode('production')
.devtool(options.productionSourceMap ? 'source-map' : false)

 

如果不是false,则将devtool选项设为source-map,关于source-map这个选项到底是什么意思,详见https://webpack.js.org/configuration/devtool/

 

此外

devtool

string = 'eval' false 这两个大概是接受的数据类型(不知道为什么有个false类型,false不是类型啊,boolean才是)