<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
    實現javascript文件壓縮的批處理腳本,腳本完成的內容:
    1、利用一個windows script 刪除js文件中的空白字符及注釋;
    2、通過gzip.exe 將js文件壓縮打包成gzjs文件。gzip.exe 下載地址:http://www.gzip.org
    相關文件請下載附件:js 壓縮批處理 。

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

    批處理文件內容如下:
    @echo off

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

    :INPUT_FILENAME
    set /P JSFILE=請輸入待壓縮的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 移動壓縮文件到源目錄.
    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 閱讀(1047) 評論(0)  編輯  收藏 所屬分類: web開發
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码AV日韩AV网站| 久久精品亚洲一区二区三区浴池| 亚洲三级视频在线观看| 毛片免费在线观看| 亚洲午夜国产精品无码老牛影视| 一级午夜a毛片免费视频| 亚洲AⅤ视频一区二区三区| 特级毛片A级毛片免费播放| 成人亚洲网站www在线观看 | 亚洲AV无码第一区二区三区| 四虎精品免费永久免费视频| 亚洲乱亚洲乱少妇无码| 久99久无码精品视频免费播放| 亚洲午夜未满十八勿入网站2| av午夜福利一片免费看久久| 久久亚洲精品无码观看不卡| 免费观看在线禁片| 亚洲国产精品午夜电影| 最新免费jlzzjlzz在线播放| 亚洲丶国产丶欧美一区二区三区| 国产人成免费视频| 久久国产精品免费一区| 国产亚洲精品精华液| 久视频精品免费观看99| 亚洲粉嫩美白在线| 免费中文字幕不卡视频| 黄色视屏在线免费播放| 亚洲高清在线mv| 手机在线毛片免费播放| 全部在线播放免费毛片| 亚洲AV无码乱码在线观看富二代| 久久久久久精品免费看SSS| 亚洲av无码成人精品区一本二本| 亚洲国产中文字幕在线观看| 香蕉成人免费看片视频app下载| 久久亚洲最大成人网4438| 亚洲AV无码乱码精品国产| 国产精品区免费视频| 亚洲精品GV天堂无码男同| 亚洲开心婷婷中文字幕| 在线精品一卡乱码免费|