本文是用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
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。