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如下,有涉及編碼的問題,可以看一下: