这不是真正与 YUI 相关的问题。
我正在尝试将 YUI Compressor(实际上是一个 .jar 应用程序)用于多个 JS 文件。我想自动获取这些文件(而不是在 build.xml 中指定每个文件的名称)。
这是我的 build.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<project name="CUIProject" default="prod">
<target name="-load.properties">
<loadproperties>
<file file="minify.properties"/>
</loadproperties>
</target>
<!--Minify JS files-->
<target name="-js.minify">
<apply executable="java" parallel="false" dest="${build.dir}">
<fileset dir="${src.dir}"/>
<mapper>
<globmapper from="*.js" to="*-min.js" handledirsep="yes"/>
</mapper>
<arg value="-jar"/>
<arg path="${minifier.dir}"/>
<srcfile/>
<arg value="-o"/>
<targetfile/>
</apply>
</target>
<!--Build-->
<target name="prod"
depends="
-load.properties,
-js.minify
">
</target>
</project>
问题是我得到一个 FileNotFound 异常,因为出于某种原因,<targetdir/>
它以某种方式被转义:\
Windows 的分隔符被用作转义字符,所以我的路径只是一个非常大的单词。
我怎样才能避免这种行为?