YUI Compressor与ANT结合使用

YUI Compressor在上一篇有过介绍了,但是YUI Compressor只能单独对一个CSS或JS文件进行处理,要批量进行操作,或者对一个项目所有的CSS和js文件进行操作,那么和ANT结合起来就很方便。只要在项目里编写一个build.xml文件就OK了。
比方说在eclipse上操作:run as→ant build,轻松一键完成



<property name="web.dir" location="WebRoot" />
<property name="yuicompressor.jar" location="WebRoot/WEB-INF/lib/YUICompressorLib/yuicompressor-2.4.1.jar" />
<property name="js.build.dir" location="webRoot/js/" />
<property name="dist.dir" location="${build.dir}" />

<!-- JS Compress -->
<target name="js.compress">
<!-- java -jar yuicompressor-2.4.1.jar -o d:/temp/hello_min.js hello.js -->
<apply executable="java" parallel="false" failonerror="true">
<fileset dir="${js.build.dir}" includes="**/*.js" />
<arg line="-jar" />
<arg path="${yuicompressor.jar}" />
<arg line="--charset utf-8" />
<srcfile />
<arg line="-o" />
<mapper type="glob" from="*.js" to="${dist.dir}/js/*.js" />
<targetfile />
</apply>
</target>

<!-- CSS Compress -->
<target name="css.compress">
<apply executable="java" parallel="false" failonerror="true">
<fileset dir="${web.dir}" includes="**/*.css" />
<arg line="-jar" />
<arg path="${yuicompressor.jar}" />
<arg line="--charset utf-8" />
<srcfile />
<arg line="-o" />
<mapper type="glob" from="*.css" to="${dist.dir}/*.css" />
<targetfile />
</apply>
</target>


PS:注意制定编码格式,不然会出现项目里编码不一致而产生错误。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值