如何使用YUI的COM pressor在JavaScript的Ant构建脚本 [英] How to use YUI Compressor in Ant build script for javascript
本文介绍了如何使用YUI的COM pressor在JavaScript的Ant构建脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个COM presses .js文件到自己的文件,但我想COM preSS所有的.js文件合并成一个.js文件Ant脚本。
如何使它工作使用以下Ant脚本。
<回声消息=的COM pressing在位置JavaScript文件:$ {} build.root /资源/ JS / * JS/>
< Java的罐子=C:/dev/lib/yuicom$p$pssor-2.4.7/build/yuicom$p$pssor.jar叉=真>
< ARG值=$ {} build.root /资源/ JS / * JS。/> <! - 为JS文件输入路径 - >
<! - < ARG值= - V/> - ><! - 打开详细 - >
< ARG值= - O/>
< ARG值='。$ JS JS:。'/>
< ARG值=$ {} build.root /资源/ JS / * JS。/> <! - 为JS文件输出路径 - >
<&类路径GT;
< pathelement位置=C:/dev/lib/yuicom$p$pssor-2.4.7/build/yuicom$p$pssor.jar/>
< /类路径>
< / JAVA>
解决方案
一个漫长的寻找我的解决方案后,基本上唯COM preSS我必须做的所有COM pressed文件CONCAT后。
使用:
< CONCAT destfile =建立/ * JS。>
<文件集DIR =构建/ *包括=* JS/>
< / CONCAT>
I have ANT script which compresses .js files into their own files, but i want to compress all .js files into one .js file.
How to make it work using below ANT script.
<echo message="Compressing Javascript files at location: ${build.root}/resources/js/*.js" />
<java jar="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar" fork="true">
<arg value="${build.root}/resources/js/*.js" /> <!-- input path for JS files -->
<!--<arg value="-v" /> --><!-- Turn on verbose -->
<arg value="-o" />
<arg value="'.js$:.js'" />
<arg value="${build.root}/resources/js/*.js" /> <!-- output path for JS files -->
<classpath>
<pathelement location="c:/dev/lib/yuicompressor-2.4.7/build/yuicompressor.jar"/>
</classpath>
</java>
解决方案
After a long search I got solution, basically after yui compress i have to do concat on all compressed file.
Use :
<concat destfile="build/*.js">
<fileset dir="build/*" includes="*js" />
</concat>
这篇关于如何使用YUI的COM pressor在JavaScript的Ant构建脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文