前端js/html注释问题
通过f12看很多网站,html和js都没有注释.请问是发布线上的时候都会把注释删除掉吗?一般用什么工具可以批量删除注释?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
通过f12看很多网站,html和js都没有注释.请问是发布线上的时候都会把注释删除掉吗?一般用什么工具可以批量删除注释?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
问题1:发布线上移除注释是一个合理的做法,去敏嘛。但是不是必选的。甚至某些场景下不能,例如webpack 魔法注释,动态加载的chunk 名称
问题2:工具都依赖于ast转换移除注释
js
可以使用babel
html
可使用html-parse
能通过F12查看到的注释都是 <!-- 框起来的内容 -->,其他方式的注释是不会显示出来的。
希望能帮助到你。
一般代码发布的时候都会从新打包,这个打包的过程,可以修改很多东西,比如你的文件结构目录,有没有注视,加不加代码混淆,加不加映射。打包工具百度即可。
webpack就可以。
移除HTML的注释可以使用html-webpack-plugin插件
移除bundle的注释可以使用uglifyjs-webpack-plugin插件