麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 編程設計 > 正文

YUI Compressor使用配置方法 JS/CSS壓縮工具

2020-07-14 13:28:46
字體:
來源:轉載
供稿:網友
YUI Compressor 是一個用來壓縮 JS 和 CSS 文件的工具,采用Java開發(fā)。

YUI Compressor下載地址:http://www.companysz.com/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.我的電腦-->屬性-->高級-->環(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.測試環(huán)境變量配置是否成功:

   開始-->運行--〉CMD
   鍵盤敲入: JAVAC
        出現(xiàn)相應的命令,而不是出錯信息,即表示配置成功!




先下載jdk:http://www.companysz.com/softs/60807.html

需要安裝 JDK >= 1.4, 并設置環(huán)境變量 JAVA_HOME

桌面 -> 我的電腦  -> 右鍵  -> 屬性 ->  高級  -> 環(huán)境變量



系統(tǒng)變量 新建




安裝步驟:

1. 安裝請點擊 install.cmd
2. 卸載請點擊 uninstall.cmd
3. 如果安裝過之前的版本,請先卸載老版本


壓縮測試:

選中 test.js, 執(zhí)行右鍵菜單“Process with &YUICompressor”,會生成 test-min.js.

注意事項:

1. 需要安裝 JDK >= 1.4, 并設置環(huán)境變量 JAVA_HOME
2. css 和 js 文件編碼必須是 GB2312, GBK 或 GB18030. 如果要支持 UTF-8, 請在 compressor.cmd 中將 GB18030 替換為 UTF-8
3. css 文件中含有中文時,如果 css 編碼和頁面編碼不一致,需要手動將中文替換為/xxxx, 詳細說明請參考 compressor.cmd 中的說明
4. 如果不需要 native2ascii, 可以只安裝 JRE (需要手動修改下 compressor.cmd)

Ref:

1. Introducing the YUI Compressor: http://www.julienlecomte.net/blog/2007/08/11/
2. YUILibrary: http://yuilibrary.com/projects/yuicompressor/wiki
3. Documentation: http://developer.yahoo.com/yui/compressor/
4. native2ascii.exe: http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/native2ascii.html

以下是配置補充:

使用YUI Compressor壓縮JS和Css

常用示例(在cmd中執(zhí)行)

java -jar D:/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar --type js --charset UTF-8 D:/my.js -o D:/my-min.js
java -jar D:/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar --type css --charset UTF-8 D:/my.css -o D:/my-min.css

–type指定要打包的文件類型,可選的有 js和css
–charset 指定字符集
-o 指定輸出的文件名,如果不指定這個參數(shù)將會把壓縮后的內容輸出到命令行上
最后的my.js和my.css是要打包的debug版源文件

如果沒有給定charset參數(shù),則字符集默認是系統(tǒng)的,此處指定了UTF-8,更加你的實際需要修改。具體語法和其他參數(shù)參考:http://www.julienlecomte.net/yuicompressor/

使用YUI Compressor和DOS批處理腳本壓縮JavaScript和CSS,加上IIS的GZIP,加起來能得到85%左右的壓縮率。(其中YUI Compressor的壓縮率大約為50%)也可以修改參數(shù)獲得更多的壓縮率。

---------------------------------------------華麗分割線---------------------------------------

制作批處理工具

三個文件:
批處理文件:yuicompressor.bat
注冊表文件:yuicompressor.reg
壓縮jar包:yuicompressor-2.4.6.jar

文件目錄:D:/server/f2etools/yuicompressor

yuicompressor.bat批處理使用方法:
對整個文件夾右鍵點擊【YUI-Compressor JS/CSS】批量壓縮操作生成-min.css或-min.js,源文件不變,項目平時開發(fā)時引用源文件,上線前引用壓縮文件測試正常后再上線。

yuicompressor.bat批處理文件代碼:


復制代碼
代碼如下:

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注冊表功能:選中文件夾后,右鍵,會多一個選項【YUI-Compressor JS/CSS】
yuicompressor.reg注冊表文件代碼:


復制代碼
代碼如下:

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"


注意事項:請修改兩個文件中的目錄路徑
批處理文件:yuicompressor.bat和注冊表文件:yuicompressor.reg

---------------------------------------------華麗分割線---------------------------------------

打包壓縮pack-all-min.js

文件如下:
批處理文件:pack-js.bat
需要打包的目錄文件:pack-list.txt

pack-js.bat 代碼:


復制代碼
代碼如下:

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

使用方法:
在當前js文件夾里放入這兩個文件,平時開發(fā)用多個源文件,運行pack-js.bat后查看頁面效果,上線前打包成一個壓縮文件,測試無誤后再上線。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色特级片黄色特级片 | 毛片免费一区二区三区 | 性欧美xxxx免费岛国不卡电影 | 黄色高清视频网站 | 永久免费av在线 | va免费视频| 91久久久久久久久久久久久 | 欧美人成在线 | 成人做爰s片免费看网站 | 国产成人精品区 | 国产精品99久久久久久大便 | 美女露100%无遮挡 | 久久中文免费 | 嗯哈~不行好大h双性 | 久久国产一二区 | 草操视频| 久久影院国产精品 | 在线成人一区二区 | 久久亚洲精品久久国产一区二区 | 亚洲国产视频网 | 国产伦久视频免费观看视频 | 日本爽快片100色毛片视频 | 久久久精品视频免费看 | 日韩欧美高清一区 | 欧美一级免费在线观看 | 欧美一级黄色免费 | 嗯~啊~弄嗯~啊h高潮视频 | 黄色片在线播放 | 天天干导航 | 国产一区二区在线观看视频 | 激情久久精品 | 毛片免费视频播放 | 九九视频久久 | 92自拍视频 | 成人毛片视频在线观看 | 717影院理论午夜伦八戒秦先生 | 噜噜噜在线 | www.理论片 | 久久久久久久爱 | 国产欧美精品一区二区三区四区 | a网站在线 |