Javascript Webpack压缩js而不使用控制台日志
我有一个Laravel5.4项目,在那里我使用webpack来管理js文件。如果我在没有调试控制台日志的情况下运行Javascript Webpack压缩js而不使用控制台日志,javascript,webpack,laravel-mix,Javascript,Webpack,Laravel Mix,我有一个Laravel5.4项目,在那里我使用webpack来管理js文件。如果我在没有调试控制台日志的情况下运行npm run prod命令compressmyjs文件,我会尝试设置该值 可能吗 首先我试着用这个: mix.options({ uglify: { compress: { drop_console: true, } }, }); 在webpack.mix.js中,它对我没有帮助。(这个想法来自) 其他人对我有什么想法或工作
npm run prod
命令compressmyjs文件,我会尝试设置该值
可能吗
首先我试着用这个:
mix.options({
uglify: {
compress: {
drop_console: true,
}
},
});
在webpack.mix.js
中,它对我没有帮助。(这个想法来自)
其他人对我有什么想法或工作环境吗
提前谢谢 这个配置应该很好,因为mix将把选项直接传递给
UlifyJsPlugin
mix.options({
uglify: {
compress: {
drop_console: true,
}
},
});
通过检查您的包.json
,检查插件是否已安装
"devDependencies": {
"laravel-mix": "^0.8.8",
"uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony",
// ...
},
Uglify肯定是网页包中的插件吗?不是混音?我不知道我只是试了一下!谢谢你的回答。我得到了这个错误:“…/webpack.mix.js:18 new webpack.optimize.UglifyJsPlugin({^ReferenceError:webpack未定义…”
webpack.mix.js
不太喜欢这个插件configHey@LakiGeri重构了我的答案,因为我承认这有误导性。你的配置应该很好,但检查你的package.json文件中是否安装了uglify js。更新Answer@LakiGeri这对你有帮助吗?它起作用了!谢谢你的帮助!实际上我必须添加这个标志--op优化最小化到脚本:“production”:“cross-env-NODE\u-env=production-NODE\u-modules/webpack/bin/webpack.js--optimize-minimize--progress--hide-modules--config=NODE\u-modules/laravel-mix/setup/webpack.config.js”
。再次感谢!