在打包发布WAR时,自动压缩JS文件的写法,先记录下,回头再整理
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyTask" basedir="." default="compress-js">
<property name="src.dir" value="./testres" />
<property name="target.dir" value="./target/aa" />
<property name="yuicompressor" value="./antlibs/yuicompressor-2.4.2.jar" />
<target name="compress-js">
<apply executable="java" parallel="false" failonerror="true" dest="${target.dir}" append="false" force="true">
<!--多个子目录压缩-->
<!--单个文件压缩-->
<fileset dir="${src.dir}/" includes="**/*.js"/>
<arg line="-jar" />
<arg path="${yuicompressor}" />
<arg line="--charset utf-8" />
<arg line="-o" />
<targetfile />
<srcfile />
<mapper type="glob" from="*.js" to="*.js" />
<!--只压缩去掉空格,不混淆-->
</apply>
</target>
<target name="compress-css">
<apply executable="java" parallel="false" failonerror="true" dest="${src.dir}" append="false" force="true">
<!--单个文件压缩-->
<fileset dir="${src.dir}/">
<include name="1.css" />
<include name="2.css" />
</fileset>
<!--多个子目录压缩-->
<fileset dir="${src.dir}/" includes="css1/*.css"/>
<fileset dir="${src.dir}/" includes="css2/*.css"/>
<arg line="-jar" />
<arg path="${yuicompressor}" />
<arg line="--charset utf-8" />
<srcfile />
<arg line="-o" />
<mapper type="glob" from="*.css" to="*.css" />
<targetfile />
</apply>
</target>
</project>
本文介绍了如何在使用ANT构建工具时,自动压缩JavaScript文件,以优化WAR包的大小。内容主要涉及前端开发和Java开发中的ANT配置技巧。
2614

被折叠的 条评论
为什么被折叠?



