咱們在執行 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' }