我需要比較兩個最小化Javascript文件。最常見的差異查看器列出了每行的差異,但是當腳本被壓縮到幾行時,這是沒有用的。用於比較最小化Javascript文件的工具
有沒有比較最小化Javascript文件的好工具?
我需要比較兩個最小化Javascript文件。最常見的差異查看器列出了每行的差異,但是當腳本被壓縮到幾行時,這是沒有用的。用於比較最小化Javascript文件的工具
有沒有比較最小化Javascript文件的好工具?
漂亮的差異工具將差異兩個縮小的文件或縮小到一個美化的文件,只需點擊一下按鈕。
它的工作由第一minifing文件運行其差異算法之前刪除評論和美化的源代碼。這是我的工具,所以如果這不能滿足你的需求,我會接受請求。
我似乎得到一個錯誤加載頁面:錯誤74行第90列:EntityRef:期待';'我通過Glype訪問它,雖然...我稍後再回來查看。 – 2011-12-21 12:07:11
嘗試刷新。我通過JSLint運行代碼,表明沒有語法問題。該應用程序完全是JavaScript,因此它不會處理HTTP請求。我猜你有一個不完整的下載。 – austincheney 2011-12-21 12:17:42
現在我得到一個「拒絕連接」。 – 2011-12-21 12:20:29
壓縮的java腳本文件不能直接比較。首先使用java腳本美化器格式化兩個java腳本代碼。然後,你可以比較使用任何的以下工具:
工具來比較代碼:
太ls格式的Javascript: 1. JavaScriptBeautifier.com
以上所有工具都可以在互聯網上,可以搜索和下載谷歌。
我們的SmartDifferencer工具使用語言語法而不是文本行比較代碼。通過這樣做,它對格式化或縮小不敏感或者不合適。
它不打印包含差異的「行」;而是打印出不同的代碼片段,無論該片段是覆蓋多行還是隻是當前行中的一個片段。 所以它可能會做得很好。
每種語言都有一個SmartDifferencer,特別是有一個用於JavaScript的SmartDifferencer。
你可以使用JS格式化程序來整理它們,然後比較它們。 [Closure Compiler](http://closure-compiler.appspot.com/home)可以做到這一點,如果你選擇「只有空白」和「漂亮的打印」 – 2011-12-21 12:02:03
Closure編譯器輸出不會進行有效的比較,因爲它混淆了代碼。 – austincheney 2011-12-21 12:22:08
@austincheney,如果它只能用空白和漂亮打印運行,則不行。然後它只能打印文件。 – 2011-12-21 15:28:54