ant yui 对css,js进行压缩

来源:互联网 发布:html css js手机版 编辑:程序博客网 时间:2024/06/16 03:47

首先  在这要严重鄙视下 某些写教程的人,不知道是故意还是有意的 总有些错误,运行不出来,在查看大量的api后才发现有错误,深深的鄙视之



上代码  

bulid.xml

<?xml version="1.0" encoding="UTF-8"?><project name="yui-compressor-demo" basedir="." default="yui-compress"><description>        yui-compressor-demo    </description><!--导入配置文件 --><property file="build.properties" /><tstamp><format property="build.time" pattern="yyyy-MM-dd-HH-mm" /></tstamp><!--设置ant-contrib.jar用于逻辑判断 --><taskdef resource="net/sf/antcontrib/antlib.xml"><classpath><pathelement location="${lib.build.antcontrib}" /></classpath></taskdef><!--设置编译环境 --><path id="build.classpath"><fileset dir="${lib.build}"><include name="*.jar" /></fileset></path><!-- 创建build相关目录 --><target name="init"><delete dir="${deploy.dir}" /><mkdir dir="${deploy.resource}" /></target><target name="yui-compress" depends="init"><sequential><!--创建资源目录 --><mkdir dir="${deploy.resource}/${resources.include.js}/" /><!--合并小文件为一个资源文件 --><concat destfile="${deploy.resource}/${resources.include.js}/merge-src.${resources.include.js}" fixlastline="true" encoding="UTF-8"><fileset dir="${resource.dir.js}/"><exclude name="merge.${resources.include.js}" /></fileset></concat><!--压缩--><apply executable="java" verbose="true" failonerror="true" parallel="false"><fileset dir="${deploy.resource}/${resources.include.js}"><include name="*.${resources.include.js}" /></fileset><arg line="-jar" /><arg path="${project.dir}\lib\bulid\yuicompressor.jar" /><arg line="--charset UTF-8" /><srcfile /><arg line="-o" /><mapper type="glob" from="*.${resources.include.js}" to="${resource.dir.js}/*-min.${resources.include.js}" /><targetfile /></apply><delete dir="${deploy.dir}" /></sequential></target></project>
 build.properties
##工程根目录project.dir=..##app-css目录resource.dir.css=${project.dir}/css/yunresources.include.css=css##app-js目录resource.dir.js=${project.dir}/js/yunresources.include.js=js##依赖包lib.dir = ${project.dir}/liblib.build=${lib.dir}/buildlib.build.yuicompressor=${lib.dir}/build/yuicompressor.jarlib.build.antcontrib=${lib.dir}/build/ant-contrib-1.0b3.jarlib.build.compiler=${lib.dir}/build/compiler.jar#发布目录deploy.dir=${project.dir}/deploydeploy.resource=${deploy.dir}/resources


对应jar下载地址

http://download.csdn.net/detail/mybolide/6669323

原创粉丝点击