2016-09-20 4 views
0

У меня есть задача Ant, которая содержит скрипт-скрипт и запускает 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? Или скопируйте весь Javascript, включая теги CDATA, и поместите его во внешний файл? До сих пор ничего подобного я не пробовал.

Обновление с тем, что работал на основе ответа ниже:

<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

The docs of scriptfilter показывают, что он принимает атрибут src пройти путь к файлу вместо встраивание кода сценария.

+0

Спасибо. Я искал и нашел эту страницу, но почему-то пропустил это. Работает сейчас. – user3762977

Смежные вопросы