Javascript 用于删除控制台日志的Uglify可以打开和关闭
我有一个Vue3应用程序。我正在使用UglifyJS从Prod env中删除console.log。有时有效,有时无效。我必须一次又一次地尝试重建以使它工作。我的配置中是否缺少某些内容Javascript 用于删除控制台日志的Uglify可以打开和关闭,javascript,vue.js,npm,uglifyjs,vuejs3,Javascript,Vue.js,Npm,Uglifyjs,Vuejs3,我有一个Vue3应用程序。我正在使用UglifyJS从Prod env中删除console.log。有时有效,有时无效。我必须一次又一次地尝试重建以使它工作。我的配置中是否缺少某些内容 //vue.config.js const UglifyJSPlugin = require("uglifyjs-webpack-plugin") . . . configureWebpack: config => { //
//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配置中,应该修复它。是的,我特意将其设置为“开发”,因为我想在提交之前对其进行测试。所以有了这个标志,它应该可以用于本地开发人员,对吗?我尝试了一个prod构建,console.log仍然存在。