Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于删除控制台日志的Uglify可以打开和关闭_Javascript_Vue.js_Npm_Uglifyjs_Vuejs3 - Fatal编程技术网

Javascript 用于删除控制台日志的Uglify可以打开和关闭

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 => { //

我有一个Vue3应用程序。我正在使用UglifyJS从Prod env中删除console.log。有时有效,有时无效。我必须一次又一次地尝试重建以使它工作。我的配置中是否缺少某些内容

    //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仍然存在。