分类
学习笔记

YUI compressor和TBCompressor(JS压缩工具)

YUI compressor下载地址:http://yuilibrary.com/download/yuicompressor/

新版本是Version 2.4.6 2011.04.15

TBCompressor是基于YUI compressor的。

下载地址:

http://code.google.com/p/ourtools/downloads/list 这里有,可能被墙,请翻墙。


Java JDK 下载

http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

设置环境变量

设置JAVA_HOME:   计算机->属性->高级系统设置->环境变量->新建系统变量->输入JAVA_HOME和java安装路径


TBCompressor介绍

解压后点击里面的install.cmd安装,如果卸载点击uninstall.cmd就可以了;

在要压缩的JS文件或者CSS文件上点击右键,在弹出的菜单中选择Process with YUICompressor;在原文件同一目录下会生成一个已经被压缩后的文件,文件名就是原文件名后面加个“-min”。比如原文件名为“test.js”,那么压缩后的文件就是“test-min.js”。

REM 生成压缩后的文件名,规则为:
REM 1. 文件名有 .source 时: filename.source.js -> filename.js
REM 2. 其它情况:filename.js -> filename-min.js

注意:TBCompressor默认压缩文件的编码类型为GB18030,如果要压缩其它编码类型的文件就修改下安装目录下的compressor.cmd文件,把里面的GB18030替换为你要的编码类型就可以了。我用的是UTF8,就把GB18030改成utf-8就行了。


写了段批处理修改文件名

@echo off 
echo 开始更改文件名……
set extension=
set/a sum=0
for %%m in (*) do (
if /i not "%%~nxm"=="%~nx0" (
if /i not "%%~xm"=="%extension%" (
ren "%%m"  "%%~nm".source.js"%extension%"
set /a sum=sum+1
)
)
)
echo 文件改名完毕,一共有%sum%个文件被改名!
set sum=
set extension=

以后后期处理Js,可分为以下2步骤:

1、以上批处理文件请保存为rename.bat ,用系统管理员权限在.js文件夹下执行。修改源文件为.soure.js后缀的。

2、复制需要压缩的文件出来到另外文件夹,右键执行Process with YUICompressor。

有关JS合并后压缩,本文尚未涉及,有待以后学习。

“YUI compressor和TBCompressor(JS压缩工具)”上的3条回复

赵子香 发表评论 取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据