yui compressor使用配置方法 js/css压缩工具 【百科全说】-今日足球竞猜

腾讯视频/爱奇艺/优酷/外卖 充值4折起

yui compressor 是一个用来压缩 js 和 css 文件的工具,采用java开发。

yui compressor下载地址:http://www./softs/25860.html

使用方法:

//压缩js
java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -v src.js > packed.js
//压缩css
java -jar yuicompressor-2.4.2.jar --type css --charset utf-8 -v src.css > packed.css

yui compressor v2.4.2

安装指南
=========

jdk环境变量配置的步骤如下:

1.我的电脑-->属性-->高级-->环境变量.

2.配置用户变量:
a.新建 java_home
c:/program files/java/j2sdk1.5.0 (jdk的安装路径)
b.新建 path
;%java_home%/bin;%java_home%/jre/bin
c.新建 classpath
%java_home%/lib;%java_home%/lib/tools.jar

3.测试环境变量配置是否成功:

开始-->运行--〉cmd
键盘敲入: javac
出现相应的命令,而不是出错信息,即表示配置成功!

先下载jdk:http://www./softs/60807.html

需要安装 jdk >= 1.4, 并设置环境变量 java_home

桌面 -> 我的电脑 -> 右键 -> 属性 -> 高级 -> 环境变量

系统变量 新建

安装步骤:

1. 安装请点击 install.cmd
2. 卸载请点击 uninstall.cmd
3. 如果安装过之前的版本,请先卸载老版本

压缩测试:

选中 test.js, 执行右键菜单“process with &yuicompressor”,会生成 test-min.js.

注意事项:

1. 需要安装 jdk >= 1.4, 并设置环境变量 java_home
2. css 和 js 文件编码必须是 gb2312, gbk 或 gb18030. 如果要支持 utf-8, 请在 compressor.cmd 中将 gb18030 替换为 utf-8
3. css 文件中含有中文时,如果 css 编码和页面编码不一致,需要手动将中文替换为/xxxx, 详细说明请参考 compressor.cmd 中的说明
4. 如果不需要 native2ascii, 可以只安装 jre (需要手动修改下 compressor.cmd)

ref:

1. introducing the yui compressor: http://www.julienlecomte.net/blog/2007/08/11/
2. yuilibrary: http://yuilibrary.com/projects/yuicompressor/wiki
3. documentation: http://developer.yahoo.com/yui/compressor/
4. native2ascii.exe: http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/native2ascii.html

以下是配置补充:

使用yui compressor压缩js和css

常用示例(在cmd中执行)

java -jar d:/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar --type js --charset utf-8 d:/my.js -o d:/my-min.js
java -jar d:/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar --type css --charset utf-8 d:/my.css -o d:/my-min.css

–type指定要打包的文件类型,可选的有 js和css
–charset 指定字符集
-o 指定输出的文件名,如果不指定这个参数将会把压缩后的内容输出到命令行上
最后的my.js和my.css是要打包的debug版源文件

如果没有给定charset参数,则字符集默认是系统的,此处指定了utf-8,更加你的实际需要修改。具体语法和其他参数参考:http://www.julienlecomte.net/yuicompressor/

使用yui compressor和dos批处理脚本压缩javascript和css,加上iis的gzip,加起来能得到85%左右的压缩率。(其中yui compressor的压缩率大约为50%)也可以修改参数获得更多的压缩率。

---------------------------------------------华丽分割线---------------------------------------

制作批处理工具

三个文件:
批处理文件:yuicompressor.bat
注册表文件:yuicompressor.reg
压缩jar包:yuicompressor-2.4.6.jar

文件目录:d:/server/f2etools/yuicompressor

yuicompressor.bat批处理使用方法:
对整个文件夹右键点击【yui-compressor js/css】批量压缩操作生成-min.css或-min.js,源文件不变,项目平时开发时引用源文件,上线前引用压缩文件测试正常后再上线。

yuicompressor.bat批处理文件代码:

复制代码

代码如下:

cd "%1"
for /f %%a in ('dir /b *-min.js') do call:processdel: %%a
for /f %%a in ('dir /b *-min.css') do call:processdel: %%a
for /f %%a in ('dir /b *.js') do call:processcompress: %%a
for /f %%a in ('dir /b *.css') do call:processcompress: %%a
:processdel
if not [%1]==[] call:deleteminfiles: %1
goto:eof
:processcompress
if not [%1]==[] call:compressfiles: %1
goto:eof
:deleteminfiles
if exist "�%/%1" del "�%/%1"
goto:eof
:compressfiles
java -jar d:/server/f2etools/yuicompressor/yuicompressor-2.4.6.jar %1 -o %~n1-min%~x1
goto:eof

yuicompressor.reg注册表功能:选中文件夹后,右键,会多一个选项【yui-compressor js/css】
yuicompressor.reg注册表文件代码:

复制代码

代码如下:

windows registry editor version 5.00
[hkey_classes_root/directory/shell/compress js/css files]
@="yui-compressor js/css"
[hkey_classes_root/directory/shell/compress js/css files/command]
@="d://server//f2etools//yuicompressor//yuicompressor.bat %1"

注意事项:请修改两个文件中的目录路径
批处理文件:yuicompressor.bat和注册表文件:yuicompressor.reg

---------------------------------------------华丽分割线---------------------------------------

打包压缩pack-all-min.js

文件如下:
批处理文件:pack-js.bat
需要打包的目录文件:pack-list.txt

pack-js.bat 代码:

复制代码

代码如下:

for /f %%i in (packlist.txt) do type %%i >> pack-all.js
java -jar d:/server/f2etools/yuicompressor/yuicompressor-2.4.6.jar --type js --charset utf-8 pack-all.js -o pack-all-min.js

pack-list.txt

jquery.ui.datepicker.js
jquery.ui.dialog.js
jquery.ui.draggable.js
jquery.ui.mouse.js

使用方法:
在当前js文件夹里放入这两个文件,平时开发用多个源文件,运行pack-js.bat后查看页面效果,上线前打包成一个压缩文件,测试无误后再上线。

07/05 01:55
现在很多朋友都选择了linux服务器下配置lnmp(linux nginx mysql php),这里分享下lnmp安装与配置方法,需要的朋友可以参考下 nginx与apache、lighttp性能综合对比,如下图: 注意:关闭rpm默认安装的apache和mysql 1.准备php函数的rpm包 yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-deve
08/31 22:22
今天向大家介绍的是cisco路由器里snmp的配置方法,可能有很多人还不了解cisco路由器里snmp是如何配置的,没有关系,等你看完本文你肯定会有不少收获,希望本文能教给你更多东西。 1.问题描述:怎么配置cisco路由器里的cisco路由器里snmp?哪位大侠知道?最好是有现成的例子,我的路由器是2600。 配置cisco路由器里snmp管理:router(config)#access-listnumpermithosthost-ip定义访问控制表,限制路由器支持网管工作站rou
11/05 13:44
在使用windows 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先要启用远程桌面这一功能:右击“我的电脑”→ 属性 → 远程配置 → 远程桌面,就可以配置相应的远程桌面功能了。下面是配置多用户登陆的方法: 打开 控制面板 → 管理工具 → 终端服务(terminal services) → 终端服务配置(terminal services configuration) 1、(修改可以同时登陆的人数,包括自己,默认为2个,如果只需要另外一个人远程登陆
09/05 07:28
网上关于openvpn的帖子已经很多了,我这里也就不多讲了,初学者可以去狗狗上搜一下,总有几篇不错的帖子,自己看了一下,大部分是将windows平台和linux平台的,都还可以的。这里呢,洒家只想讲一下麒麟上openvpn的配置中特殊的问题以及一些注意事项,希望促进麒麟的推广,支持国有软件吗!:) 1. 关于openvpn openvpn 是一个基于 openssl 库的应用层 vpn 实现。和传统 vpn 相比,它的优点是简单易用。详细信息可以参考 http://www.openvpn.net
06/27 12:08
西默w16广告推广无线路由器的基本配置方法介绍 一、设备 w16路由器带机量最多30台(电脑和手机)。 二、无线路由器的基本设置 首先我们登陆路由器的管理界面把路由器的基本设置完成(这里就不给大家演示了),保证基本的上网功能,从下面的图片中我们可以看到整个网络是畅通的,接入认证默认是关闭的。 我们先把接入认证打开看一下都有哪些设置,路由器标识这里是输入添加路由器时随机生成的热点识别号,第三方认证地址是云平台登陆地址这个不要改动,超时登陆和强制认证时间是商户自己设置的,站点白名单大家都知道白名单的
08/07 18:50
如今新组装或者新购买的电脑,通常都是默认安装了win8系统,而经常有一些网友买新电脑后,总喜欢问小编这样一个问题:win8怎么看电脑配置?针对此问题,下面脚本之家小编为大家简单介绍下,希望一些新手朋友,不要再问此类问题。 win8怎么看电脑配置 win8.1查看cpu与显卡配置方法 决定一台电脑性能最核心的硬件,主要由cpu、显卡、内存以及硬盘决定,而与所安装的系统关系并不大,也就是说,无论是win8/7还是xp系统,看电脑配置好快,主要是看cpu、显卡以及内存这三大核心硬件。那么win8怎么看
03/28 13:37
win7/windows2003下iis6.0、iis7.5的伪静态组件安装和伪静态配置方法,还包括常用的伪静态规则使用方法。 1)下载iis伪静态组件——isapi_rewrite3完全破解版 isapi_rewrite3非常好用,是个人见过最好用同时可以支持多站点的iis伪静态组件! 1、今日足球竞猜官网下载(http://www.helicontech.com/download/isapi_rewrite/isapi_rewrite3_0073.msi); 2 2)安装iis伪
10/21 13:25
win8多用户远程登陆的配置:在使用windows server 2008远程登录功能时,如果需要进行多用户登录,可以采用以下配置方法: 首先要启用远程桌面这一功能:右击“我的电脑”→ 属性 → 远程配置 → 远程桌面,就可以配置相应的远程桌面功能了。下面是配置多用户登陆的方法: 打开 控制面板 → 管理工具 → 终端服务(terminal services) → 终端服务配置(terminal services configuration) 1、(修改可以同时登陆的人数,包括自己,默认为2个,
02/22 03:29
华为hg520s路由器的配置方法 1.登录192.167.1.1,输入用户名admin,密码admin; 2.然后打开被屏蔽了的pppoe拨号页面:http://192.168.1.1/phtml/mpvc/add_pppoe.html,而端口映射的页面是:http://192.168.1.1/phtml/nat/nat.html;将nat选项点击"允许". 3.如果通道有8/35的一定要先删除,然后在pppoe设置的页面设置为8/35(广州); 4.填入你的宽带帐号与密码; 5.返回