vueCli3中productionSourceMap设置为false,不生效,依然会有map文件生成的解决办法
1.请首先检查 vue.config.js
文件中 productionSourceMap
配置
module.exports = {
productionSourceMap:false,
...
}
如果不行,请继续往下看
2.检查configureWebpack
配置中的devtool
选项
module.exports = {
configureWebpack(config){
//如果有更改devtool的行为,请先判断是否是production环境
//比如这样的 config.devtool="source-map";
//改为下面这样的
config.devtool=config.mode==="production"?false:"source-map";
},
...
}
configureWebpack
可能是对象形式,修改方式相似,判断process环境变量或者其他方式即可。
总结
productionSourceMap
控制是否在生产环境下生成map文件,而devtool
是开发调试的配置,如果你配置成source-map
,那就会生成这个文件,配置成false
就行了。
是否生成map文件,和上述两个条件有关,configureWebpack
可能是对象形式,同样的修改方式。
感谢阅读,如果解决了你的问题,帮忙点赞谢谢。