vue-cli3.0 去掉console配置失效,注意事项

时间:2024-05-23 07:47:09

先上代码:
首先说一下,这些代码网上到处都有,也没有任何问题,但就是失效

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
configureWebpack:{
    optimization: {
      minimizer: [
        new UglifyJsPlugin({
          uglifyOptions: {
            compress: {
              warnings: false,
              drop_console: true,//console
              drop_debugger: false,
              pure_funcs: ['console.log']//移除console
            }
          }
      })
    ]
    }
  }
const TerserPlugin = require('terser-webpack-plugin');
configureWebpack: (config) => {
    if (env === 'production') {
      config.plugins.push(
        new TerserPlugin({
          terserOptions: {
            compress: {
              warnings: false,
              drop_debugger: true, // console
              drop_console: true, //注释console
              pure_funcs:['console.log'] // 移除console
            },
          },
          sourceMap: false,
          parallel: true,
        }),
      );
    }
  }

实际问题不在这边,反复做了实践,发现了问题所在,再次重复:代码没有任何问题
看目录,圈出来三个文件
vue-cli3.0 去掉console配置失效,注意事项
如果我在这三个文件内改变了环境变量NODE_ENV的值,不管改变后是什么,配置的时候用的什么,都不走我的配置,哪怕改变的值跟我所用的环境变量条件判断的值一模一样也不管用
vue-cli3.0 去掉console配置失效,注意事项
vue-cli3.0 去掉console配置失效,注意事项
感觉好奇怪,不知道怎么回事儿,求教