1

所以我使用 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

4

1 回答 1

1

我看到您已经在脚本中使用了 antcontrib 任务。

因此,请查看OutOfDate同一库中的任务-> http://ant-contrib.sourceforge.net/tasks/tasks/outofdate.html

我认为它会帮助你实现你正在寻找的东西。

于 2012-11-01T14:12:15.637 回答