天天看點

用JSLint+Ant檢驗HTML代碼

JSlint應該說跟WDG HTML Validator(http://htmlhelp.com/tools/validator/)的作用不完全一樣。JSLint不僅作文法檢查,還做寫法上的檢查。JSLint的出發點是為了保證代碼的品質。

比如在連結裡寫腳本會報錯,如下:

[apply] Lint 在行 23 字元 14: Script URL.

[apply]

将檢驗HTML代碼這個任務加入到前端開發Build環節中。但在實踐中,我遇到了編碼問題,如果源檔案是UTF-8的就會有麻煩。迫不得以采取一個笨方法,通過ant的copy任務先将源檔案備分為ISO-8859-1編碼(ant不支援GBK的轉換)的檔案,再對它進行校驗。之後再統一删除備分檔案。

關于編碼問題,文章下面評論有人寫到,不知道是否可行?

slint.js 檔案中有個 readFile( 方法(在檔案尾部),

給他加個參數:

readFile(f,'utf-8')

即可指定檔案編碼。

它的build.xml如下,有涉及編碼的問題,可以看一下: