用蚂蚁建立js应用程序

时间:2011-06-27 05:02:16

标签: javascript ant

我试图用ant构建JS应用程序时遇到了几点。

  • 有一个名为src的目录,其中每个目录都是“迷你应用程序”。当我使用subant循环遍历每个目录时,如何获取相对于src的dir名称(没有完整路径),到目前为止我已经<property name="app" location="." />但这打印出{{1}而不只是C:\etc\etc\src\miniapp

  • 在所有javascript模板文件上运行miniapp,其中rhino脚本将模板字符串预编译为模板函数,我使用<apply>来捕获outputproperty但是如果我尝试在apply任务之后使用该属性,它只保存最后一个模板文件的输出。这是完整的任务

    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" /> 输出连接。

1 个答案:

答案 0 :(得分:1)

要获取没有完整路径的目录或文件资源的名称,请使用<basename>

要在多个文件上连接运行<apply>的输出,请务必使用append=true