我試圖改造/修復大量舊版網頁代碼,不幸的是,它大部分都是格式不正確的JavaScript。我正在尋找批處理/可腳本化的實用程序,它可以修復在可執行語句結尾處缺少simicolons的JavaScript。什麼是一個很好的獨立JavaScript格式化程序來修復丟失的分號?
我已經嘗試過Rhino的beautify-cl.js腳本,但是不會添加分號。另外,我試過JSTidy,認爲我可以修改它爲可腳本化,但它會刪除所有評論。考慮到我們有類似2000-3000的文件,任何解決方案都必須是可編寫腳本的。
以下主題進行了引用,但沒有一個解決方案足以因各種原因: Javascript Beautifier - 不處理分號 Best source code formatter for Javascript? - 未編寫腳本
任何想法/解決方案?提前致謝。
你嘗試http://www.jslint.com/?這不是一個美化,但最好的質量檢查工具。其餘的將是手動工作。 – Gumbo 2009-06-25 17:40:37
是的,找到問題很好。不幸的是,通過3000個文件並在每個可執行行末尾手動添加分號是非常乏味的。許多文件超過50k。 – 2009-06-25 17:44:55
你有什麼特別的理由添加分號(比如使用特殊的JS打包器)?否則,省略分號仍然符合規範。 – Boldewyn 2009-06-25 17:57:13