You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用uglifyjs-folder压缩文件时移除console.log与alert?

解决uglifyjs-folder压缩时移除console.log和alert的问题

嘿,刚好知道怎么处理这个!uglifyjs-folder本身是基于uglify-js封装的,所以它支持传递uglify-js的原生压缩配置参数,咱们可以通过这个来实现移除console和alert的需求。

你只需要修改package.json里的命令,加上--compress参数,指定要移除的内容:

"scripts": {
  "uglifyjs": "uglifyjs-folder js -eyo build/js --compress drop_console,pure_funcs=['alert']"
}

咱们来拆解一下这个配置:

  • drop_console: 这个参数会直接移除所有console.log、console.error等console相关的语句
  • pure_funcs=['alert']: 这个参数告诉压缩工具,alert()是没有副作用的函数调用,可以安全地从代码中移除掉

修改完之后,再运行npm run uglifyjs,你会发现压缩后的build/js文件夹里的文件已经没有console.log和alert语句啦。

内容的提问来源于stack exchange,提问作者Pranav Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:56:07