javascript - Webpack压缩js而不需要控制台日志

标签 javascript webpack laravel-mix

我有一个 laravel 5.4 项目,我使用 webpack 来管理 js 文件。我尝试设置,如果我运行 npm run prod 命令压缩我的没有调试控制台日志的 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",
  // ...
},

关于javascript - Webpack压缩js而不需要控制台日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330431/

相关文章:

less - 找不到模块 'less' 中的 webpack 错误

javascript - 无法使用 Laravel Mix 在 Vue 组件中访问 js-cookie

javascript - laravel-mix-polyfill require 未由 babel 处理的语句

javascript - RequireJS:找到导致错误的脚本

php - 私有(private)函数和公共(public)函数有什么区别?

javascript - ul li专属功能

javascript - 了解 Webpack : why does it add these lines of javascript?

javascript - 有没有办法附加到对象 URL 或以其他方式创建流作为 URL?

javascript - 如何在使用 webpack 编译期间将文件文本导入到 javascript 中的变量中?

css - 引用错误 : window is not defined import css