如何在部署前从页面中删除 HTML 注释?
在开发时,我们倾向于在 HTML 页面中添加大量注释,或者可能根据最终用户的定制请求注释掉一些内容。在处理数百个页面时,如何确保在最终部署之前删除所有注释文本。导致包装带有评论的页面供其他人查看,我认为这是一种不好的做法。 那么有什么好的工具可以合并到构建脚本中来执行这些操作吗?
At the time of development we tend to put lot of comments in the HTML pages or may be comment out some stuff as per customization request of end user. When dealing with hundreds of pages how to ensure that all commented text is removed before final deployment. Cause packaging pages with comment for everyone else to see ,is I assume a bad practice.
So any good tool that can be incorporated in build script to perform these ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我使用这个:绝对 HTML 压缩器
它很棒并且它不更改/优化源代码,它只执行您要求它执行的操作。
我个人只要求它删除每行开头的注释和空格。
从命令行或批处理文件中,我执行以下操作:
警告:-b- 选项(我上面使用的)会禁用备份,因此文件将被覆盖。
顺便说一句:它还有一个非常好的 GUI,如果你愿意的话,可以在没有命令行的情况下使用它。
I use this: Absolute HTML Compressor
It's great and it does NOT change/optimize source code, it does only what you ask it to do.
I personally ask it only to remove comments and white spaces at the beginning of each line.
From command line or in batch file I do:
WARNING: -b- option (that I used above) disables backup so the file will be overwritten.
BTW: it has got also a very nice GUI to use it without command line if you want.
HTML Tidy 应该可以完成这项工作。
http://tidy.sourceforge.net/docs/quickref.html#hide-评论
HTML Tidy should do the job.
http://tidy.sourceforge.net/docs/quickref.html#hide-comments
如果您不使用任何类型的服务器端脚本,则必须手动将其删除。
如果您使用服务器端脚本,则可以使用正则表达式。只需谷歌“删除 html 注释”和您的服务器端脚本语言即可。
If you're not using any type of server-side scripting you have to strip them out manualy.
If you use server-side scripting you can use a regular expression. just google to "remove html comments" and your server-side scripting language.