问题描述
我有一个Vue3应用。我正在使用UglifyJS从Prod envs中删除console.logs。有时它起作用,有时却不起作用。我必须尝试一次又一次地重建以使其工作。我的配置中缺少什么吗?
//vue.config.js
const UglifyJSPlugin = require("uglifyjs-webpack-plugin")
.
.
.
configureWebpack: config => {
//development added just for local testing
//the variable is set,checked it using console.log
if (process.env.NODE_ENV === "development") {
// mutate config for production...
config.optimization.minimizer = [
new UglifyJSPlugin({
test: /\.vue(\?.*)?$/i,uglifyOptions: {
compress: {
drop_console: true
}
}
})
]
}
}
它有时仅起作用,因为在我所有的控制台中。日志都是隐藏的,但并非总是如此。我想念什么吗?
解决方法
在同一个Vue开发人员的官方论坛帮助下找到了这个。
productionSourceMap: true
在您的Vue配置中应该对其进行修复。