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

Parceljs v2默认配置下无法完全移除代码注释问题咨询

解决Parcel v2打包后注释未完全移除的问题

核心说明

Parcel v2 默认已不再使用 uglify.js,而是采用 terser 作为代码压缩工具,官方旧文档可能存在滞后性导致误解。要彻底移除打包文件中的所有注释,需手动配置 terser 的压缩规则。

具体解决方案

方法1:在 package.json 中添加 terser 配置

在项目根目录的 package.json 末尾加入以下配置:

"terserOptions": {
  "compress": {
    "drop_console": true,
    "drop_debugger": true
  },
  "format": {
    "comments": false
  }
}
  • "comments": false 会强制移除所有注释
  • 额外配置 drop_console 和 drop_debugger 可同步清理调试代码,契合安全合规要求

方法2:创建独立的 .terserrc 配置文件

在项目根目录新建 .terserrc 文件,写入:

{
  "format": {
    "comments": false
  },
  "compress": {
    "drop_console": true,
    "drop_debugger": true
  }
}

验证效果

执行打包命令(如 parcel build src/index.html)后,检查输出文件的注释是否已完全移除。

内容的提问来源于stack exchange,提问作者Huqe Dato

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 17:17:01