2010-02-11 86 views
4

在开发时,我们倾向于在HTML页面中放置大量评论,或者根据最终用户的定制请求评论某些内容。处理数百页时如何确保在最终部署之前删除所有注释文本。导致包装页面发表评论,让其他人看到,我认为是一种不好的做法。 那么,任何可以嵌入到构建脚本中的好工具来执行这些工作?如何在部署之前从页面中删除HTML注释?

回答

3

我用这个:Absolute HTML Compressor

这是伟大的它不会改变/优化的源代码,它不只是你的要求做的事。 我个人只是要求删除每行开头处的注释和空格。 从命令行或批处理文件我做的:

ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b- 

警告:-B-选项(即我上面使用),就禁止备份,以便该文件将被覆盖。

顺便说一句:它也有一个非常好的图形用户界面来使用它,而无需命令行,如果你想。

-1

如果您没有使用任何类型的服务器端脚本,您必须将其排除在manualy之外。

如果使用服务器端脚本,则可以使用正则表达式。只是谷歌“删除HTML评论”和你的服务器端脚本语言。

+2

Javascript显然不会工作,因为最终用户仍然可以“查看源代码”来查找它们。 – 2010-02-11 15:26:59

+0

你的权利,愚蠢的我。 – Tim 2010-02-11 15:39:51

2
+0

HTML Tidy将彻底搞砸你的HTML文件源代码。如果您只是想删除评论,我不会推荐它。 – 2010-03-03 17:20:59

+0

@Marco Demaio:“搞砸”是什么意思?我从来没有听说过Tidy渲染页面失效。 – Chuck 2010-03-03 18:10:13

+0

@Chuck:我使用了错误的术语,我并不是指HTML Tidy使页面无法正常工作,但是例如:DOCTYPE被自动删除或更改或分成两行,META也被分成两行,它还有许多其他优化最终用户可能不感兴趣。这里calvinsconner只是要求删除注释,而不是更改/优化所有的HTML源代码。我知道你可以使用设置来禁用某些优化,但有数以千计的设置可供使用。我相信绝对HTML压缩器是去除HTML注释的方法。 – 2010-03-03 18:38:26