Uglify用于删除控制台日志的功能可以打开或关闭

问题描述

我有一个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配置中应该对其进行修复。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...