所以我使用Yuicompressor在我的蚂蚁脚本上缩小我的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
答案 0 :(得分:1)
我发现您已经在脚本中使用了antcontrib任务。
因此,请查看同一个库中的OutOfDate
任务 - &gt; http://ant-contrib.sourceforge.net/tasks/tasks/outofdate.html
我认为它可以帮助您实现所需目标。