2016-09-20 8 views
0

私は、スクリプト・フィルターを含むAntタスクを持っており、JavascriptをAntビルドの一部として実行しています。このスクリプトをAntタスクに含めるのではなく、外部ファイルからロードするにはどうすればよいですか?Antスクリプトフィルタは外部スクリプトを使用しますか?

<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