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