在開發時,我們傾向於在HTML頁面中放置大量評論,或者根據最終用戶的定製請求評論某些內容。處理數百頁時如何確保在最終部署之前刪除所有註釋文本。導致包裝頁面發表評論,讓其他人看到,我認爲是一種不好的做法。 那麼,任何可以嵌入到構建腳本中的好工具來執行這些工作?如何在部署之前從頁面中刪除HTML註釋?
回答
這是偉大的和它不會改變/優化的源代碼,它不只是你的要求做的事。 我個人只是要求刪除每行開頭處的註釋和空格。 從命令行或批處理文件我做的:
ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b-
警告:-B-選項(即我上面使用),就禁止備份,以便該文件將被覆蓋。
順便說一句:它也有一個非常好的圖形用戶界面來使用它,而無需命令行,如果你想。
如果您沒有使用任何類型的服務器端腳本,您必須將其排除在manualy之外。
如果使用服務器端腳本,則可以使用正則表達式。只是谷歌「刪除HTML評論」和你的服務器端腳本語言。
HTML Tidy應該完成這項工作。
http://tidy.sourceforge.net/docs/quickref.html#hide-comments
HTML Tidy將徹底搞砸你的HTML文件源代碼。如果您只是想刪除評論,我不會推薦它。 – 2010-03-03 17:20:59
@Marco Demaio:「搞砸」是什麼意思?我從來沒有聽說過Tidy渲染頁面失效。 – Chuck 2010-03-03 18:10:13
@Chuck:我使用了錯誤的術語,我並不是指HTML Tidy使頁面無法正常工作,但是例如:DOCTYPE被自動刪除或更改或分成兩行,META也被分成兩行,它還有許多其他優化最終用戶可能不感興趣。這裏calvinsconner只是要求刪除註釋,而不是更改/優化所有的HTML源代碼。我知道你可以使用設置來禁用某些優化,但有數以千計的設置可供使用。我相信絕對HTML壓縮器是去除HTML註釋的方法。 – 2010-03-03 18:38:26
- 1. 從註釋中刪除頁面引用
- 2. 在WebDriver中加載頁面之前刪除部分HTML - Selenium&Python
- 3. 如何在添加新頁面之前從JFrame中刪除JPanel
- 4. 如何刪除HTML註釋在PHP
- 5. 如何在服務器返回JSP頁面時刪除註釋?
- 6. 在頁面加載之前刪除cookie
- 7. 從mapView中刪除註釋
- 8. 如何從html中刪除匹配註釋標籤preg_replace
- 9. 如何從asp.net中刪除註銷和註銷頁面identityserver3
- 10. html頁面註釋器
- 11. 如何從Oracle SQL中刪除的表中刪除註釋?
- 12. 如何在asp.net中呈現之前從網頁(aspx頁面)中刪除一些html標記?
- 13. 如何刪除XML註釋
- 14. 從部署中刪除JAR
- 15. 如何在我的Facelets中刪除HTML註釋?
- 16. 如何在完全加載之前從一個頁面中刪除js文件
- 17. 從django管理頁面中刪除(取消註冊)部分
- 18. 如何修復刪除HTML註釋的正則表達式從刪除條件註釋?
- 19. 如何在生成的HTML頁面中隱藏JavaScript註釋?
- 20. JSP頁面中缺少HTML註釋
- 21. 刪除部分HTML頁面的樣式
- 22. 如何在瀏覽器視圖頁面源中隱藏或刪除註釋?
- 23. 如何從IIS部署HTML網頁?
- 24. 如何從選定的html中刪除節點,而不從當前頁面中刪除它?
- 25. 如何從Webview中的頁面顯示中刪除HTML標記?
- 26. 重要提示:在部署之前從json2.js中刪除此行
- 27. 如何從Wordpress中刪除#One頁面
- 28. 如何從頁面中刪除節點?
- 29. 如何從頁面中刪除項目?
- 30. 如何從asp.net頁面中刪除WebResource.axd?
Javascript顯然不會工作,因爲最終用戶仍然可以「查看源代碼」來查找它們。 – 2010-02-11 15:26:59
你的權利,愚蠢的我。 – Tim 2010-02-11 15:39:51