背景
最近 发现 vuecli 构建的 项目中配置的 productionSourceMap 为 false 后 ,生产代码 还是能够看到 sourceMap 文件 。

原因

生效前提条件 得设置 NODE_ENV 为 production 才会生效!
解决
直接修改生产环境的配置 NODE_ENV 为 production
直接覆盖webpack 配置修改 devtool 为 false
chainWebpack: (config) => {
// 下面代码可以 写 一些逻辑 区分环境设置是否开启 sourceMap
config.devtool(false)
// ...
}