使用ANT与YUI压缩js的实现方法本文是用ANT和YUI压缩js的实现方法的详细分析和介绍,供有需要的朋友参考。
由于项目使用了大量的js,为了提高系统效率,对js进行了压缩。要成功压缩多个js,必须经过以下两个步骤。1.将多个js合并成一个js.2 .压缩合并后的js。
使用的ant配置主要有:
复制代码代码如下:property name= root value= WebRoot /property property name= js value= $ { root }/js /property property name= map _ func /map func /property property name= lib value= lib /property name= build /property property name= war value= war /property property name= war。info value= $ { war }/we b-INF /property property name=创建建设目录mkdir dir= $ { build } //目标复制代码代码如下:-将多个射流研究…合并成为一个js -目标名称=合并js depends=创建建设目录concat destfile= $ { build }/map funcall。js encoding= $ { charset } output encoding= $ { charset } path path= $ { map _ function _ js }/DC。js /path path path= $ { map _ function _ js }/string util。js /path path= $ { map _ function _ js }/本地DC。js /path path path= $ { map _ function _ js }/screen。js /path path= path path= $ { map _ function _ js }/uuid。js /path path= $ { map _ function _ js }/GPS。js /path path= $ { map _ function _ js }/typhoon。js /path path path= $ { map _ function _ js }/monitor。js /path path= $ { map _ function _ js }/rain way。js /path path path path= $ { map _ function _ js }/approval。js /path= -使用雅虎用户界面进行射流研究…压缩-目标名称=开始压缩depends=合并js!-使用雅虎用户界面压缩mapfuncall.js - antcall target=压缩mapfuncall.js/antcall!-使用雅虎用户界面压缩dataedit.js - antcall target=压缩dataedit.js/antcall!-使用雅虎用户界面压缩ISuggest.js - antcall target=压缩ISuggest.js/antcall!-复制压缩后的射流研究…文件- antcall target=复制压缩射流研究…文件/antcall/targettarget name=压缩mapfuncall。js Java jar= $ { lib }/yui/yui compressor-2。4 .6 .jar fork= true arg line=-type js-charset utf-8 $ { map _ function _ js }/mapfuncall。js-o $ { build }/mapfuncall-min。js //Java/target target name=压缩数据编辑。js Java jar= $ { lib }/yui/yui compressor-2。4 .6 .jar fork= true arg line=-type js-charset utf-8 $ { map _ function _ js }/dataedit。js-o $ { build }/dataedit-min。js //Java/target target name=压缩我建议。js Java jar= $ { lib }/yui/yui compressor-2。4 .6 .jar fork= true arg line=-type js-charset utf-8 $ { map _ function _ js }/我建议。js-o $ { build }/I suggest-min。js //Java/target target name=清除建设目录depends=开始压缩delete dir=“$ { build }”//target target name=“复制压缩射流研究…文件复制到目录= $ { map _ function _ js } 文件集目录= $ { build } 包含名称= * * .js//fileset /copy/target