YUI Compressor 是一個(gè)用來壓縮 JS 和 CSS 文件的工具,,采用Java開發(fā)。 YUI Compressor下載地址:http://www.jb51.net/softs/25860.html 使用方法: //壓縮JS java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -v src.js > packed.js //壓縮CSS java -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css YUI Compressor v2.4.2 安裝指南 ========= JDK環(huán)境變量配置的步驟如下: 1.我的電腦-->屬性-->高級(jí)-->環(huán)境變量. 2.配置用戶變量: a.新建 JAVA_HOME C:\Program Files\Java\j2sdk1.5.0 (JDK的安裝路徑) b.新建 PATH ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建 CLASSPATH %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 3.測(cè)試環(huán)境變量配置是否成功: 開始-->運(yùn)行--〉CMD 鍵盤敲入: JAVAC 出現(xiàn)相應(yīng)的命令,,而不是出錯(cuò)信息,,即表示配置成功!
復(fù)制代碼 代碼如下:cd "%1" for /f %%a in ('dir /b *-min.js') do call:ProcessDel: %%a for /f %%a in ('dir /b *-min.css') do call:ProcessDel: %%a for /f %%a in ('dir /b *.js') do call:ProcessCompress: %%a for /f %%a in ('dir /b *.css') do call:ProcessCompress: %%a :ProcessDel IF NOT [%1]==[] call:DeleteMinFiles: %1 GOTO:EOF :ProcessCompress IF NOT [%1]==[] call:CompressFiles: %1 GOTO:EOF :DeleteMinFiles IF EXIST "%CD%\%1" del "%CD%\%1" GOTO:EOF :CompressFiles java -jar D:\server\f2etools\yuicompressor\yuicompressor-2.4.6.jar %1 -o %~n1-min%~x1 GOTO:EOF yuicompressor.reg注冊(cè)表功能:選中文件夾后,右鍵,,會(huì)多一個(gè)選項(xiàng)【YUI-Compressor JS/CSS】 yuicompressor.reg注冊(cè)表文件代碼: 復(fù)制代碼 代碼如下:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Compress JS/CSS Files] @="YUI-Compressor JS/CSS" [HKEY_CLASSES_ROOT\Directory\shell\Compress JS/CSS Files\command] @="D:\\server\\f2etools\\yuicompressor\\yuicompressor.bat %1" 注意事項(xiàng):請(qǐng)修改兩個(gè)文件中的目錄路徑 批處理文件:yuicompressor.bat和注冊(cè)表文件:yuicompressor.reg ---------------------------------------------華麗分割線--------------------------------------- 打包壓縮pack-all-min.js 文件如下: 批處理文件:pack-js.bat 需要打包的目錄文件:pack-list.txt pack-js.bat 代碼: 復(fù)制代碼 代碼如下:for /f %%i in (packList.txt) do type %%i >> pack-all.js java -jar D:\server\f2etools\yuicompressor\yuicompressor-2.4.6.jar --type js --charset utf-8 pack-all.js -o pack-all-min.js pack-list.txt jquery.ui.datepicker.js jquery.ui.dialog.js jquery.ui.draggable.js jquery.ui.mouse.js 使用方法: 在當(dāng)前js文件夾里放入這兩個(gè)文件,,平時(shí)開發(fā)用多個(gè)源文件,運(yùn)行pack-js.bat后查看頁(yè)面效果,,上線前打包成一個(gè)壓縮文件,,測(cè)試無誤后再上線。 |
|