Ant scriptfilter使用外部脚本



我有一个Ant任务,它包含一个scriptfilter,并将Javascript作为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>

scriptfilter的docs表明它接受src属性来传递文件路径,而不是内联脚本代码。

相关内容

  • 没有找到相关文章

最新更新