前端js/html注释问题

通过f12看很多网站,html和js都没有注释.请问是发布线上的时候都会把注释删除掉吗?一般用什么工具可以批量删除注释?

阅读 4.1k
5 个回答

问题1:发布线上移除注释是一个合理的做法,去敏嘛。但是不是必选的。甚至某些场景下不能,例如webpack 魔法注释,动态加载的chunk 名称
问题2:工具都依赖于ast转换移除注释

js可以使用babel
html可使用html-parse

能通过F12查看到的注释都是 <!-- 框起来的内容 -->,其他方式的注释是不会显示出来的。
希望能帮助到你。

一般代码发布的时候都会从新打包,这个打包的过程,可以修改很多东西,比如你的文件结构目录,有没有注视,加不加代码混淆,加不加映射。打包工具百度即可。

https://tool.css-js.com/
UglifyJS 是用 NodeJS 编写的 JavaScript 压缩工具,是目前最流行的JS压缩工具, JQuery 就是使用此工具压缩, UglifyJS 压缩率高,压缩选项多,并且具有优化代码,格式化代码功能。
新手上路,请多包涵

webpack就可以。
移除HTML的注释可以使用html-webpack-plugin插件
移除bundle的注释可以使用uglifyjs-webpack-plugin插件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题