估計使用js的大部份都是站長或是美工,由于我們都不是很專業,所以寫出來的代碼絕對有很多是多余的,不過我要求的只是效果就可以了。這個工具就是幫你把多余的代碼進行優化,讓js的執行效率更高。
JSCompress是一款基于google closure compiler的可視化的、自動化的、免費的javascript代碼壓縮工具。基于Google Closure Compiler,支持壓縮、混淆加密,代碼有保障。JSCompress無彈窗廣告、占用資源低、可以最小化在系統托盤,是你開發路上好幫手。
JS壓縮工具(JSCompress)功能特色
1、可視化:JSCompress擁有可視化界面,操作簡單,可以讓你輕松的壓縮、混淆加密、合并JS腳本/CSS樣式文件.
2、自動化:JSCompress獨有的文件監視功能允許你監視指定目錄,自動壓縮該目錄下的JS腳本文件/CSS樣式文件當它們發生變更時.
3、編碼識別:JSCompress自動識別文件編碼,支持UTF-8、UTF-16、UTF-32、ANSI.
4、獨立:JSCompress不是插件,不依賴于特定編輯器,支持所有編輯器.
5、穩定:JSCompress基于Yahoo.Yui.Compressor for .Net(CSS壓縮)、Google Closure Compiler(JS壓縮),壓縮引擎有保障.
6、迷你:JSCompress無彈窗廣告、占用資源低、可以最小化在系統托盤,是你開發路上好幫手.
JS壓縮工具使用方法
1、打開軟件后點擊【手動壓縮】
2、點擊【加入JS文件】或【加入CSS】文件,然后設置壓縮屬性,點擊【執行壓縮】
版本更新說明
1.添加/編輯合并配置信息成功后自動壓縮一次文件;
2.增加文件crc32校驗,無變化文件不再壓縮,便于更好的配合svn軟件使用;
3.優化右下角提示時間長度,隱藏日期部分只顯示時間;
4.界面ui微調;
JS壓縮工具常見問題
1、壓縮后的文件在哪里
壓縮成功后,壓縮腳本文件將被保存在源文件所在目錄下,文件名格式為:源文件名.min.js,如:D:\rayyu.js ---> D:\rayyu.min.js
2、壓縮等級
(1)僅移除空白(WHITESPACE_ONLY):該等級的優化將移除代碼中的注釋,回車符,不必要的分號和空格,輸出的Javascript腳本等同于原有的Javascript腳本
(2)優化局部變量(SIMPLE_OPTIMIZATIONS):該等級在A級的基礎上,還對表達式和函數進行優化,包括重命名函數的局部變量和參數,縮短他們的名稱。由于該等級重命名的變量都是作用域內(函數內),所以不會影響到優化的Javascript腳本和其他的代碼。該等級為壓縮優化的缺省等級
(3)全局壓縮(ADVANCED_OPTIMIZATIONS):該等級在B級的基礎上,進一步在全局范圍里進行轉化壓縮,是三個等級中最高的壓縮。在使用高級壓縮時,編譯器對你的代碼做了很多的假設,如果你的代碼不能滿足這些架設,壓縮后的代碼將不能正常運行。(請慎用)
3、文件編碼如何設置
JSCompress將根據你的JavaScript(JS)腳本文件編碼自動識別ansi或utf-8格式
4、保留文件頭注釋有什么用
你可以啟用保留文件頭注釋選項,JSCompress將為你保留腳本文件起始位置的注釋信息(如有圖所示),無論TA是 //注釋段 還是 /*注釋段*/ 格式.
特別說明:Visual Studio的腳本引用 reference 指令擴展注釋 (如:/// <reference path="jquery.1.9.1.min-vsdoc.js" />) 將會被過濾,即使它被放在腳本文件頭部。
- PC官方版
- 安卓官方手機版
- IOS官方手機版