我们在执行 npm run build
生成线上文件的时候,其实调用了 vue-cli-service build
这里面会提到一个配置项:productionSourceMap
在 cli-service/lib/options.js
文件中,它的值是一个 boolean
类似,默认值:
productionSourceMap: !process.env.VUE_CLI_TEST
在 cli-service/lib/config/prod.js
文件中:
webpackConfig
.mode('production')
.devtool(options.productionSourceMap ? 'source-map' : false)
.output
.filename(filename)
.chunkFilename(filename)
其实对于的就是我们之前的 build/webpack.prod.conf.js
devtool: config.build.productionSourceMap ? config.build.devtool : false
在 config/index.js
build: {
productionSourceMap: true,
devtool: '#source-map'
}