锁定老帖子 主题:JS批量压缩工具包
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-30
最后修改:2009-08-19
使用前需要设置一下JAVA_HOME 该工具包是基于yahoo的yuicompressor,目前utf-8编码能自动压缩,如果是其它编码,请修改compressjs.bat中的相应内容。 运行后,程序会自动覆盖原来的同名JS文件。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-30
最后修改:2009-07-30
现在怎么附件不能上传了,永远停在“一个文件正在上传中...”。
问题找到了,上传zip文件好的,rar就出问题了,看来网站还是有bug。 |
|
返回顶楼 | |
发表时间:2009-08-10
D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage>java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o D:\usr\meyboso ft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\core-des.js.tmp D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views \manage\core-des.js & "D:\usr\local\java\jdk1.6.0_10\bin\native2ascii.exe" -encoding utf-8 D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-I NF\views\manage\core-des.js".tmp" D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\core-des.js & del D:\usr\meybosoft\hterp\ trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\core-des.js".tmp" Unable to access jarfile yuicompressor-2.4.2.jar java.lang.Exception: 无法读取 core-des.js.tmp。 找不到 D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\core-des.js.tmp D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage>java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o D:\usr\meyboso ft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\manage-ht.js.tmp D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\view s\manage\manage-ht.js & "D:\usr\local\java\jdk1.6.0_10\bin\native2ascii.exe" -encoding utf-8 D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB -INF\views\manage\manage-ht.js".tmp" D:\usr\meybosoft\hterp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\manage-ht.js & del D:\usr\meybosoft\ht erp\trunk\Engineering\Code\src\main\webapp\WEB-INF\views\manage\manage-ht.js".tmp" Unable to access jarfile yuicompressor-2.4.2.jar java.lang.Exception: 无法读取 manage-ht.js.tmp。 不管放在那里。都是提供无法读取XXX.js.tmp 细看一下就没有产生这个TMP JS |
|
返回顶楼 | |
发表时间:2009-08-10
@for /r . %%i in (*.js) do java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o "%%i.tmp" "%%i" & "%JAVA_HOME%\bin\native2ascii.exe" -encoding utf-8 "%%i.tmp" "%%i" & del "%%i.tmp"
改进下:) |
|
返回顶楼 | |
发表时间:2009-08-10
同样。提供无法读取xx.js.tmp
|
|
返回顶楼 | |
发表时间:2009-08-11
maoweiwer 写道 同样。提供无法读取xx.js.tmp 我用了用,可以的. 貌似可以直接压缩,你检查下 java_home设置是否正确. |
|
返回顶楼 | |
发表时间:2009-08-16
最后修改:2009-08-16
bohemia 写道 @for /r . %%i in (*.js) do java -jar yuicompressor-2.4.2.jar --type js<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script> --charset utf-8 -o "%%i.tmp" "%%i" & "%JAVA_HOME%\bin\native2ascii.exe" -encoding utf-8 "%%i.tmp" "%%i" & del "%%i.tmp"
改进下:) 很久没有过来看了,今天才回复不好意思。 应该是你使用错了,直接运行compressjs.bat就可以了,为何要用java -jar.... |
|
返回顶楼 | |
发表时间:2009-08-17
freespace 写道 bohemia 写道 @for /r . %%i in (*.js) do java -jar yuicompressor-2.4.2.jar --type js<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script> --charset utf-8 -o "%%i.tmp" "%%i" & "%JAVA_HOME%\bin\native2ascii.exe" -encoding utf-8 "%%i.tmp" "%%i" & del "%%i.tmp"
改进下:) 很久没有过来看了,今天才回复不好意思。 应该是你使用错了,直接运行compressjs.bat就可以了,为何要用java -jar.... 我用改进后的试了试,暂时OK. |
|
返回顶楼 | |
发表时间:2009-08-17
非常好用,简单实用。
将js文件目录和解压出的两个文件放入一个大文件夹,执行compressjs.bat 稍等会就可以查看压缩后的js 大文件夹中生成的tmp.txt可以查看处理过的文件列表 |
|
返回顶楼 | |
发表时间:2009-08-19
最后修改:2009-08-19
bohemia 写道 @for /r . %%i in (*.js) do java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o "%%i.tmp" "%%i" & "%JAVA_HOME%\bin\native2ascii.exe" -encoding utf-8 "%%i.tmp" "%%i" & del "%%i.tmp"
改进下:) 你这样改动之后,每次都需要稍描所有js文件了,速度会有影响。 另外,我提供的方法,可以在tmp.txt文件中调整压缩文件的先后顺序。 所以,采用这个工具包,如果你添加了新的js文件,请先删除tmp.txt,否则,新的文件不会被压缩。 |
|
返回顶楼 | |