2012-11-01 67 views
1

所以我使用Yuicompressor來縮小我的ant腳本中的javascript/css。這個過程需要很長時間才能完成我的項目。我想知道是否有任何方法使它只能在修改過的文件上執行。只對已修改的文件執行jar命令

<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

分鐘/文件夾/ subfo lder/source.js

回答