通过f12看很多网站,html和js都没有注释.请问是发布线上的时候都会把注释删除掉吗?一般用什么工具可以批量删除注释?
https://tool.css-js.com/
UglifyJS 是用 NodeJS 编写的 JavaScript 压缩工具,是目前最流行的JS压缩工具, JQuery 就是使用此工具压缩, UglifyJS 压缩率高,压缩选项多,并且具有优化代码,格式化代码功能。
webpack就可以。
移除HTML的注释可以使用html-webpack-plugin插件
移除bundle的注释可以使用uglifyjs-webpack-plugin插件
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
问题1:发布线上移除注释是一个合理的做法,去敏嘛。但是不是必选的。甚至某些场景下不能,例如webpack 魔法注释,动态加载的chunk 名称
问题2:工具都依赖于ast转换移除注释
js
可以使用babel
html
可使用html-parse