我有一個Ant任務,它包含一個scriptfilter,並將Javascript作爲Ant構建的一部分運行。如何從外部文件加載此腳本,而不是將其包含在Ant任務中?Ant scriptfilter使用外部腳本?
現在工作原理:
<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>
我可以加載外部腳本並將其分配給一個屬性,然後將CDATA標籤之間的財產?或者複製包含CDATA標籤的所有Javascript並將其放入外部文件中?到目前爲止,我沒有嘗試沿着這些線路嘗試。
有什麼工作基於以下答案更新:
<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>
根據以下答案進行了更新。 – user3762977