Ich habe eine Ant-Task, die ein Skriptfilter enthält und Javascript als Teil des Ant-Builds ausführt. Wie kann ich dieses Skript von einer externen Datei laden, anstatt es in die Ant-Aufgabe aufzunehmen?Ant Scriptfilter verwenden externes Skript?
So funktioniert es jetzt:
<target name="x" description="x">
<copy todir=".">
<fileset dir=".\x" includes="**/*.txt"/>
<filterchain>
<tokenfilter>
<filetokenizer/>
<scriptfilter language="javascript"><![CDATA[
//Javascript goes here
]]></scriptfilter>
</tokenfilter>
</filterchain>
</copy>
</target>
Kann ich das externe Skript laden und weisen Sie auf eine Eigenschaft, und legen Sie die Eigenschaft zwischen den CDATA-Tags? Oder kopieren Sie das gesamte Javascript einschließlich der CDATA-Tags und fügen Sie das in die externe Datei ein? Nichts, was ich in diesen Zeilen versucht habe, funktioniert so weit.
mit aktualisiert, was auf Antwort gearbeitet basiert unter:
<target name="x" description="x">
<copy todir=".">
<fileset dir=".\x" includes="**/*.txt"/>
<filterchain>
<tokenfilter>
<filetokenizer/>
<scriptfilter language="javascript" src="myScript.js"></scriptfilter>
</tokenfilter>
</filterchain>
</copy>
</target>
Aktualisiert mit was funktionierte basierend auf Antwort unten. – user3762977