一款JavaScript壓縮公用程式:X2JSCompactor

來源:互聯網
上載者:User

去年寫的一個JavaScript壓縮公用程式,用於x2blog.cn的js壓縮。不過一直沒有對外發布,現在拿來充個文章數吧,老不更新Blog可不好,呵呵

概述:
X2JavascriptCompactor可以將多個Javascript指令檔打包成一個檔案,並刪除原始檔案中的注釋、無用空白以及換行。不僅可以有效減少網路傳輸量,同時使指令檔難以被分析和破解。軟體同時支援多個檔案的同時打包,即可以建立多個輸出檔案,每個輸出檔案對應到一定的輸入檔案,每個輸出檔案對應的輸入檔案之間互不相關。

說明:
在網上一直未能找到合適的JS打包工具,壓縮後的檔案常常不能執行,於是就自己寫了這個工具,開發是基於.net 1.1架構的,所以要正確執行必須裝有.net framework,可以到微軟網站免費下載:http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe。同時,為求開發效率,系統並未對Javascript作詳盡的文法分析,因此為確保壓縮後的Javascript檔案能正確執行,必須符合下面的約定:
1.原始檔案能正確執行;
2.構造體末不一定需要加分號:即var f=function(){},var a={p1:1,p2:2}這樣的語句末無需分號,當然加了也可以;
3.普通語句結尾必須有分號:如var a=1; alert(a);這樣的普通語句結尾必須有分號。
相信即使沒有這個約定,大家也會按照這樣的文法書寫Javascript,在此說明只是強調一下,畢竟Javascript規範並不強制要求分號結尾。

使用流程:
1.建立或開啟一個項目,尾碼為*.jcp;
2.建立輸出檔案,這裡儲存壓縮後的檔案內容,你可以選擇已經存在的檔案,或者建立一個檔案;
3.選中一個輸出檔案,為此檔案選擇對應的輸入檔案,在左側列表會顯示出來;
4.調整輸入檔案的順序,使得其符合執行順序要求,可以通過上下箭頭來執行;
5.點擊開始壓縮按鈕,軟體會自動分析輸入檔案,並壓縮打包到輸出檔案;
6.你可以根據需要決定是否儲存專案檔。

本地下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.