2016-09-20 78 views
0

我有一個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> 
+0

根據以下答案進行了更新。 – user3762977

回答

0

docs of scriptfilter表明,它接受一個src屬性來傳遞文件路徑,而不是內聯腳本代碼。

+0

謝謝。我已經搜索並找到該頁面,但不知何故錯過了該頁面。現在工作。 – user3762977