YUI压缩JS,CSS

buildYui.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project name="YUI" basedir=".">
	<property file="buildYui.properties" />
	
	<property name="YUIcompressor" location="${lib}yuicompressor-2.4.2.jar"/>
	
	<target name="concat and compress JS CSS">
		<echo message="开始合并base.js"/>
		<concat destfile="${js}base.js" encoding="utf-8" fixlastline="on">
			<fileset dir="${js}" includes="G.EVENT.js"/>
			<fileset dir="${js}" includes="G.CONST.js"/>
			<fileset dir="${js}" includes="lib/jquery-1.9.1.min.js"/>
			<fileset dir="${js}" includes="lib/Das.js"/>
			<fileset dir="${js}" includes="lib/json2.js"/>
			<fileset dir="${js}" includes="BindEvent.js"/>
			
			<fileset dir="${js}" includes="util/App.Util.*.js"/>
			
			<fileset dir="${js}" includes="ui/UI.Base.js"/>
			<fileset dir="${js}" includes="ui/UI.Loading.js"/>
			<fileset dir="${js}" includes="ui/UI.Tab.js"/>
			<fileset dir="${js}" includes="ui/UI.PlaceHolder.js"/>
			<fileset dir="${js}" includes="ui/UI.FormValidator.js"/>
			<fileset dir="${js}" includes="ui/UI.Popup.js"/>
			<fileset dir="${js}" includes="ui/UI.PopupMail.js"/>
		</concat>
		<echo message="**结束**合并base.js"/>
		
		<echo message="开始合并base.css"/>
			<concat destfile="${css}base.css" encoding="utf-8" fixlastline="on">
			<fileset dir="${css}" includes="common.css"/>
			<fileset dir="${css}" includes="ui/UI.*.css"/>
		</concat>
		<echo message="**结束**合并base.css"/>
		
		<echo message="开始压缩base.js"/>
		<apply executable="java" verbose="true" dest="${js}" failοnerrοr="true" parallel="false">
			<fileset dir="${js}" includes="base.js"/>
			<arg line="-jar"/>
			<arg path="${YUIcompressor}"/>
			<arg line="--charset utf-8"/>
			<arg line="--type js"/>
			<arg line="-o"/>
			<targetfile/>
			<mapper type="glob" from="*.js" to="*.min.js"/>
	      </apply>
		<echo message="**结束**压缩base.js"/>
		
		<echo message="开始压缩base.css"/>
		<apply executable="java" verbose="true" dest="${css}" failοnerrοr="true" parallel="false">
			<fileset dir="${css}" includes="base.css"/>
			<arg line="-jar"/>
			<arg path="${YUIcompressor}"/>
			<arg line="--charset utf-8"/>
			<arg line="--type css"/>
			<arg line="-o"/>
			<targetfile/>
			<mapper type="glob" from="*.css" to="*.min.css"/>
	      </apply>
		<echo message="**结束**压缩base.css"/>
		
		<echo message="开始压缩頁面 JS"/>
		<apply executable="java" verbose="true" dest="${js}out/" failοnerrοr="true" parallel="false">
			<fileset dir="${js}page/" includes="*.js"/>
			<arg line="-jar"/>
			<arg path="${YUIcompressor}"/>
			<arg line="--charset utf-8"/>
			<arg line="--type js"/>
			<arg line="-o"/>
			<targetfile/>
			<mapper type="glob" from="*.js" to="*.js"/>
	      </apply>
		<echo message="**结束**压缩頁面JS"/>
		
		<echo message="开始压缩頁面 css"/>
		<apply executable="java" verbose="true" dest="${css}out/" failοnerrοr="true" parallel="false">
			<fileset dir="${css}page/" includes="*.css"/>
			<arg line="-jar"/>
			<arg path="${YUIcompressor}"/>
			<arg line="--charset utf-8"/>
			<arg line="--type css"/>
			<arg line="-o"/>
			<targetfile/>
			<mapper type="glob" from="*.css" to="*.css"/>
	      </apply>
		<echo message="**结束**压缩base.css"/>
	</target>
</project>

 

buildYui.properties:

 

root=src/main/webapp/
lib=lib/
js=${root}js/
css=${root}css/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值