создание js-приложений с помощью ant - PullRequest
1 голос
/ 27 июня 2011

Я застрял на нескольких моментах, пытаясь построить приложения JS с помощью ant.

  • есть каталог с именем src, и каждый каталог внутри - это "миниприложение".Когда я перебираю каждую директорию, используя subant, как я могу получить имя директории относительно src (без полного пути), пока у меня есть <property name="app" location="." />, но это выводит C:\etc\etc\src\miniapp вместо miniapp

  • во всех файлах шаблонов javascript запускается <apply>, где скрипт rhino предварительно компилирует строки шаблона в функции шаблона, я использую outputproperty для захватаprint(...) но если я попытаюсь использовать свойство после задачи применения, оно будет содержать только выходные данные самого последнего файла шаблона.Это полная задача

    <target name="compile-jst">
        <apply dir="build" executable="java" outputproperty="templates">
            <fileset dir="src" includes="**/*.jst" />
            <arg line="-jar rhino.jar compile-jst.js" />
            <srcfile />
        </apply>
    </target>
    

Спасибо.


Обновление решена первая точка:

<basename file="${basedir}" property="app" />

Все еще застрял с <apply> конкатенацией вывода.

1 Ответ

1 голос
/ 27 июня 2011

Чтобы получить имя каталога или файлового ресурса без полного пути, используйте <basename>

Чтобы объединить выходные данные при запуске <apply> в нескольких файлах, обязательно используйте append=true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...