2010-02-11 41 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

相關問題