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)
主站蜘蛛池模板:
亚洲日韩人妻第一页
|
在线观看永久免费视频网站
|
亚洲精品自产拍在线观看
|
添bbb免费观看高清视频
|
国产成人精品日本亚洲专一区
|
国产精品自拍亚洲
|
yy6080亚洲一级理论
|
成人精品综合免费视频
|
亚洲午夜激情视频
|
中文在线免费不卡视频
|
国产精品亚洲片在线
|
免费无遮挡无码永久视频
|
亚洲白色白色在线播放
|
成人毛片18女人毛片免费
|
美女视频黄频a免费大全视频
|
亚洲A∨午夜成人片精品网站
|
精品一区二区三区高清免费观看
|
亚洲日产韩国一二三四区
|
麻豆69堂免费视频
|
在线亚洲97se亚洲综合在线
|
久久午夜免费鲁丝片
|
亚洲AV无码专区在线亚
|
先锋影音资源片午夜在线观看视频免费播放
|
一级一级毛片免费播放
|
四虎影院免费视频
|
一区二区三区免费电影
|
日韩亚洲AV无码一区二区不卡
|
成人免费av一区二区三区
|
亚洲一区二区影院
|
香蕉高清免费永久在线视频
|
yy一级毛片免费视频
|
亚洲视频一区二区三区
|
国产又粗又长又硬免费视频
|
国产自国产自愉自愉免费24区
|
亚洲一级毛片在线观
|
亚洲精品第一国产综合精品99
|
人人爽人人爽人人片A免费
|
美女视频黄a视频全免费网站色
|
久久精品国产亚洲Aⅴ香蕉
|
精品无码国产污污污免费网站
|
亚洲综合精品伊人久久
|