网络编程
位置:首页>> 网络编程>> JavaScript>> YUI Compressor快速使用指南

YUI Compressor快速使用指南

作者:明河共影  发布时间:2011-06-27 20:07:30 

标签:YUI,Compressor,压缩,YUI
  • 名称:YUI Compressor

  • 最新版本:2.4.2

  • 用途:js/css压缩

  • 必备指数:

  • 使用难度:(YUI Compressor非常易用,只是配置的时候会遇到些麻烦)

YUI Compressor是java程序,如果你对java很熟悉的话,大可快速的上手使用yuicompressor.jar;如果你和明河一样,对java很陌生,没关系,一样可以使用YUI Compressor,只不过使用的是淘宝UED前端制作的批处理工具,算是可视化的YUI Compressor工具,使用极其傻瓜化。今天向大家介绍的就是这款工具。
点此下载

1.配置java运行环境

在安装YUI Compressor前,先要确保你的机子安装了JDK,并且添加了必要的环境变量。

1.安装JDK


2.配置下环境变量

这里以win7为例,请看下图:
(右击“我的电脑”,进入“属性”界面)

(新建个JAVA_HOME变量,指向你安装的JDK的根目录,比如明河把JDK安装在C:\Program Files\Java\jdk1.6.0_10,那么JAVA_HOME就指向该路径)

再新建个PATH变量(如果已经存在PATH编辑,点击“编辑”即可),值为%JAVA_HOME%\bin;(留意分号,如果已经存在PATH路径记得在值前加;号分隔符)。
明河机子上的配置是.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
再新建个CLASS_PATH变量,值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3.测试下配置是否成功

在cmd界面,输入javac

出现下面的信息,说明配置成功了。

如果出现“’javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件”,说明配置有误。

2.安装YUI Compressor

运行压缩包的install.cmd,如果出现“rundll32 不是内部或外部命令,也不是可运行的程序或批处理文件”,说明java环境配置有误,请返回第一步。
安装完成后,会在你的系统右键菜单增加一个压缩文章(只有在右击文件的时候才会出现哦)。接下来以压缩包中的test.js为例。

3.YUI Compressor简易操作

右击test.js

点击“process with YUI Compressor”,稍等片刻,就会生成一个test-min.js文件,可以比较下二者的大小:

从28K到14K,效果是立竿见影!压缩率达到50%!
除了可以从XX.js生成XX-min.js,也可以从XX.source.js生成XX.js。

4.YUI Compressor结合ant

这部分教程留待明河讲解ant的时候奉上。

5.明河结语

强烈建议使用YUI Compressor压缩css文件,从压缩率来讲js的压缩Google Closure Compiler,更胜一筹,但Google Closure Compiler对你的代码要求很严格的哦,当然这也是好事。关于Google Closure Compiler,以后明河会给大家介绍。

0
投稿

猜你喜欢

  •         Ajax类   
  • 当我们的文章表中没有对于文章的评论数字段时,我们该这么写sql语句来显示出评论最多的文章呢?下面本站给大家收集了几种方法,仅供参考:1.se
  • Dmitry这篇设计评论表单很有启发意义,尤其提到关键的评论内容、评论者信息录入顺序问题。好比我们在日常沟通时,对信息的反馈都是第一诉求,写
  • 以下是涉及到插入表格的查询的5种改进方法:1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。2)使用带有多个
  • 看看怎样抓到你:<%Dim objCMFUDim strModifiedSet objCMFU 
  • 和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数
  • 看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.javascript中的对象还没解释清楚
  •  <% pagenum=55'指定打印行数 %> <HTML> <HEAD> <
  • 也许有人会说我火星了,但我的确是第一次知道,欢迎我从火星归来吧。在 Yahoo! 首页上隐藏着这样一个小秘密,大家到 www.yahoo.c
  • jqGrid是一个优秀的基于jQuery的DataGrid框架,想必大伙儿也不陌生,网上基于ASP的资料很少,我提供一个,数据格式是json
  • 一、软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.netMySQL(5.0.19
  • 纯粹的截取字符串其实比较简单,用一个Left就搞定,但一个是全英文标题,一个是全中文标题,或中文混合排在一起,长短不一就很明显了,要考虑到中
  • 有时候我们需要程序截图文章中的部分字符作为摘要显示出来,这时我们一般是只希望提取的字符串是纯文本的,没有如何html标签,如果我们章节用le
  • 以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。bit
  • 最近对微格式进行了一些学习,在学习过程中收获不少。在此分享下,欢迎交流!微型格式的优点:1,语义化的HTML和CSS类名称来标记共同内容。2
  • 1:为什么每个layout下都有个inlayout?我们将layout的宽/浮动等属性设置好之后,对于layout内的padding和mar
  • 按照CSS规范,浮动元素(floats)会被移出文档流,不会影响到块状盒子的布局而只会影响内联盒子(通常是文本)的排列。因此当其高度超出包含
  • 提到SQL Server 2005证书,很多人可能以为它只是用来在传输数据的时候起到加密作用的,但在深入了解后,你会发现它的用处还有很多。
  • asp之家补充两点,以让大家看的更明白:一.什么是GUID?由于水平有限在看到这篇文章时,我并不了解什么是GUID,为了看懂文章当然先请教一
  • 1.SQL Server 2005中的存储过程并发问题问:我在SQL Server2005中遇到了并发问题。我持有车票的公共汽车上有一些空闲
手机版 网络编程 asp之家 www.aspxhome.com