2016-04-25 10 views
0

Ich habe eine ant-Aufgabe zu verketten Javascript-Dateien in einem Verzeichnis und Ausgabe zu concat.js Was ich tun möchte, ist zunächst zu überprüfen, ob Dateien eine spätere Zeit als die von concact.js haben bevor Sie fortfahren. HierAnt Aufgabe erhalten letzte modifizierte Datei Zeit

ist die vorhandene Aufgabe:

<target name="minijs" depends="lintjs"> 

    <echo>Concatinating ${plugins.dir} to ${plugins.concat}</echo> 
    <concat destfile="${plugins.concat}"> 
     <fileset dir="${plugins.dir}"> 
      <exclude name="**/vendor/**" /> 
      <exclude name="*beconcat*" /> 
      <include name="**/*.js" /> 
     </fileset> 
    </concat> 

Antwort

0

Dies ist, was die uptodate Aufgabe für

erstellt wurde

<uptodate property="isUpToDate" targetfile="${plugins.concat}"> <srcfiles dir="${plugins.dir}"> <exclude name="**/vendor/**" /> <exclude name="*beconcat*" /> <include name="**/*.js" /> </srcfiles>

wird die Eigenschaft isUpToDate, wenn keine der Dateien eingestellt ist neuer als die Zieldatei - und nicht die Eigenschaft überhaupt, wenn eine der Dateien ist. Sie können dann unless verwenden, um die Datei bedingt neu zu erstellen.

Verwandte Themen