<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 122,  comments - 25,  trackbacks - 0
    實(shí)現(xiàn)javascript文件壓縮的批處理腳本,腳本完成的內(nèi)容:
    1、利用一個(gè)windows script 刪除js文件中的空白字符及注釋;
    2、通過(guò)gzip.exe 將js文件壓縮打包成gzjs文件。gzip.exe 下載地址:http://www.gzip.org
    相關(guān)文件請(qǐng)下載附件:js 壓縮批處理 。

    使用方法:
    a. 雙擊運(yùn)行 gzjs.bat ,提示輸入javascript文件名(帶路徑).
    b. 輸入待壓縮的js文件,或者拖動(dòng)js文件到command窗口(可直接在eclipse視圖中拖動(dòng)js文件到cmd窗口)。
    c. 回車后,在js文件所在目錄會(huì)生成一個(gè)相同文件名的gzjs文件。

    批處理文件內(nèi)容如下:
    @echo off

    if not "%1" == "" (
       
    set JSFILE=%1
       
    goto ZIPING
    )

    :INPUT_FILENAME
    set /P JSFILE=請(qǐng)輸入待壓縮的JS文件名: 
    if "%JSFILE%"=="" (
        echo 
    ERROR: JS文件名稱必須指定!
        
    goto INPUT_FILENAME
    )

    :ZIPING
    set MINJS_FILENAME=c-ziped.js
    if not exist %JSFILE% (
        echo 
    ERROR: 文件:%JSFILE%不存在!
        
    goto INPUT_FILENAME
    )

    rem 壓縮Javascript文件.
    if exist %MINJS_FILENAME% del %MINJS_FILENAME%
    CScript 
    /nologo pack.wsf %JSFILE% >> %MINJS_FILENAME%
    if not "%ERRORLEVEL%"=="0" (
        echo 
    ERROR: JS文件壓縮失敗:%JSFILE%
        
    goto END
    )

    rem 打包js文件為.gzjs
    gzip -9 %MINJS_FILENAME%
    for %%i in ("%JSFILE%"do (
            
    set FILENAME=%%~ni
        
    set JS_FILEPATH=%%~di%%~pi
        
    rem echo %JS_FILEPATH%
    )

    rem 壓縮文件名及重命名的文件名.
    set GZIPED_FILE=%FILENAME%.gzjs
    set TMP_GZIPED_FILE="%MINJS_FILENAME%.gz"

    rem 重命名.
    if exist %GZIPED_FILE% del %GZIPED_FILE%
    call ren %TMP_GZIPED_FILE% %GZIPED_FILE%
    if not "%ERRORLEVEL%"=="0" (
        echo 
    ERROR: JS壓縮文件打包失敗:%TMP_GZIPED_FILE%
        
    goto END
    )

    rem 移動(dòng)壓縮文件到源目錄.
    set TARGET_GZJS=%JS_FILEPATH%%GZIPED_FILE%
    call move /Y %GZIPED_FILE%  %TARGET_GZJS%
    echo done. %TARGET_GZJS%

    :
    END
    pause

    Apache配置,以支持gzjs文件格式(http header的Content-Encoding=gzip):
    <FilesMatch "\.gzjs$">
       Header add Content
    -Encoding gzip
    </FilesMatch>
    posted on 2009-03-19 22:22 josson 閱讀(1049) 評(píng)論(0)  編輯  收藏 所屬分類: web開(kāi)發(fā)
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 91精品导航在线网址免费| 3344免费播放观看视频| 97人妻精品全国免费视频| 久久精品国产亚洲AV麻豆王友容 | 成人看的午夜免费毛片| 国产美女a做受大片免费| 亚洲乱码中文字幕手机在线 | 亚洲视频国产视频| 亚洲色大成网站www久久九| 免费人成在线观看播放a| a级毛片在线免费观看| 蜜桃视频在线观看免费视频网站WWW| 一色屋成人免费精品网站| 好吊妞998视频免费观看在线| 亚洲精品WWW久久久久久| 亚洲AV无码一区二区二三区软件| 亚洲Av高清一区二区三区| 在线播放亚洲精品| 午夜网站在线观看免费完整高清观看| 国产卡二卡三卡四卡免费网址 | 亚洲五月午夜免费在线视频| 亚洲∧v久久久无码精品| 亚洲欧美日韩一区二区三区| 国产大片免费天天看| 曰曰鲁夜夜免费播放视频| 亚洲精品岛国片在线观看| 久久久久久亚洲精品成人| 最新亚洲人成网站在线观看| 秋霞人成在线观看免费视频 | 亚洲AV日韩AV永久无码色欲| a毛片免费全部播放完整成| 一个人看的www在线观看免费| 国产AV无码专区亚洲AV漫画 | 91在线品视觉盛宴免费| 亚洲一区二区三区在线视频| 亚洲国产精品无码久久久| 人人爽人人爽人人片av免费| 久久久久久久91精品免费观看| 国产亚洲精品拍拍拍拍拍| 亚洲一区二区三区在线网站| 韩日电影在线播放免费版|