所以我使用 Yuicompressor 来缩小我的 ant 脚本上的 javascripts/css。这个过程对我的项目来说需要很长时间。我想知道是否有任何方法可以让它只在修改过的文件上执行。
<for param="file">
<path>
<fileset dir="${folder}">
<include name="*.js" />
<include name="*.css" />
</fileset>
</path>
<sequential>
<var name="file" value="@{file}"/>
<echo message="Minifying ${file}" />
<java jar="yuicompressor.jar" fork="true">
<arg value="${file}" />
<arg value="-o" />
<arg value="${outfile}" />
</java>
</sequential>
</for>
此外,我正在做一些非常 hacky 的东西来生成 ${outfile} (使用大量的 propertyregex 标签)。我想以一种更优雅的方式将我所有的缩小文件放在一个 min 文件夹中。例如:
文件夹/source.js
去
最小/文件夹/source.js
和
文件夹/子文件夹/source.js
去
最小/文件夹/子文件夹/source.js