josson.jin
天地生人,有一人應有一人之業;人生在世,生一日當盡一日之勤!
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 122, comments - 25, trackbacks - 0
實現Javascript文件壓縮的批處理
實現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開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
firefox及ie不同版本間樣式兼容性調試方法.
Ie 8 的window.open打開新窗口無反應問題。
javascript - 網頁窗口適應續
不同瀏覽器中網頁內容高度取值
實現Javascript文件壓縮的批處理
DWR 長連接方式的若干問題
IE與FireFox的兼容性問題
dhtmlxTree 使用示例
IE7 對話框樣式
iframe 高度自適應
Copyright ©2025 josson Powered by:
博客園
模板提供:
滬江博客
<
2009年3月
>
日
一
二
三
四
五
六
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Hibernate(2)
java 開發 (31)
Linux(13)
Spring(4)
web開發(20)
即時通訊(2)
大雜燴(15)
數據庫(7)
軟件設計(2)
問題記錄(1)
項目管理(8)
隨筆檔案
2011年12月 (2)
2011年6月 (1)
2011年5月 (1)
2011年2月 (1)
2011年1月 (3)
2010年12月 (3)
2010年11月 (1)
2010年9月 (1)
2010年7月 (1)
2010年6月 (1)
2010年4月 (3)
2009年11月 (1)
2009年9月 (3)
2009年8月 (1)
2009年7月 (1)
2009年6月 (2)
2009年5月 (1)
2009年3月 (4)
2009年2月 (1)
2009年1月 (1)
2008年12月 (2)
2008年11月 (1)
2008年10月 (1)
2008年9月 (2)
2008年8月 (1)
2008年7月 (3)
2008年6月 (2)
2008年5月 (2)
2008年3月 (2)
2008年1月 (15)
2007年12月 (8)
2007年11月 (15)
2007年7月 (2)
2007年6月 (3)
2007年5月 (7)
2007年4月 (7)
收藏夾
EXT(6)
java 開發(13)
Linux(3)
SWT/JFace(1)
開源(1)
搜索技術(1)
搜索
最新評論
1.?re: iframe 高度自適應
1909434428@qq.com
--3a教程
2.?re: firefox中證書的使用
thanks
--mroff
3.?re: IE7 對話框樣式[未登錄]
fsdfsdf
--dd
4.?re: Debian 修改IP地址或DNS
IP地址配置文件: "/etc/network/interface" 文件少了個s
/etc/network/interfaces
--debian
5.?re: dhtmlxTree 使用示例
rt
--tr
閱讀排行榜
1.?Debian 修改IP地址或DNS(14077)
2.?iframe 高度自適應(9302)
3.?Linux 抓包分析工具。(8766)
4.?dhtmlxTree 使用示例(8344)
5.?Mysql 自啟動腳本(4785)
評論排行榜
1.?DWR Reverse 一些細節(4)
2.?DWR 跨域請求(3)
3.?Linux啟動級別&Samba服務自啟動設置(2)
4.?iframe 高度自適應(2)
5.?Ie 8 的window.open打開新窗口無反應問題。(2)
主站蜘蛛池模板:
亚洲AV无码AV日韩AV网站
|
久久精品亚洲一区二区三区浴池
|
亚洲三级视频在线观看
|
毛片免费在线观看
|
亚洲午夜国产精品无码老牛影视
|
一级午夜a毛片免费视频
|
亚洲AⅤ视频一区二区三区
|
特级毛片A级毛片免费播放
|
成人亚洲网站www在线观看
|
亚洲AV无码第一区二区三区
|
四虎精品免费永久免费视频
|
亚洲乱亚洲乱少妇无码
|
久99久无码精品视频免费播放
|
亚洲午夜未满十八勿入网站2
|
av午夜福利一片免费看久久
|
久久亚洲精品无码观看不卡
|
免费观看在线禁片
|
亚洲国产精品午夜电影
|
最新免费jlzzjlzz在线播放
|
亚洲丶国产丶欧美一区二区三区
|
国产人成免费视频
|
久久国产精品免费一区
|
国产亚洲精品精华液
|
久视频精品免费观看99
|
亚洲粉嫩美白在线
|
免费中文字幕不卡视频
|
黄色视屏在线免费播放
|
亚洲高清在线mv
|
手机在线毛片免费播放
|
全部在线播放免费毛片
|
亚洲AV无码乱码在线观看富二代
|
久久久久久精品免费看SSS
|
亚洲av无码成人精品区一本二本
|
亚洲国产中文字幕在线观看
|
香蕉成人免费看片视频app下载
|
久久亚洲最大成人网4438
|
亚洲AV无码乱码精品国产
|
国产精品区免费视频
|
亚洲精品GV天堂无码男同
|
亚洲开心婷婷中文字幕
|
在线精品一卡乱码免费
|