Webpack 压缩 js 没有控制台日志

Webpack compress the js without console log

我有一个 laravel 5.4 项目,我在其中使用 webpack 来管理 js 文件。我尝试设置如果我 运行 npm run prod 命令 compress 我的 js 文件没有调试控制台日志 .

可能吗?

首先我尝试了这个:

mix.options({
    uglify: {
      compress: {
        drop_console: true,
      }
    },
});

webpack.mix.js 但它对我没有帮助。 (想法来自here

有没有其他人对我有一些想法或工作设置?

提前致谢!

这个配置应该没问题,因为 mix 会将选项直接传递给 UlifyJsPlugin

    mix.options({
        uglify: {
          compress: {
            drop_console: true,
          }
        },
    });

通过检查您的 package.json..

检查是否安装了插件
"devDependencies": {
  "laravel-mix": "^0.8.8",
  "uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony",
  // ...
},