我在尝试使用ant构建JS应用程序时遇到了一些问题。
-
有一个名为CCD_ 1的目录,其中的每个目录都是一个"迷你应用程序"。当我使用
subant
循环遍历每个目录时,我如何获得相对于src的目录名称(没有完整路径),到目前为止我已经得到了<property name="app" location="." />
,但这打印出的是C:etcetcsrcminiapp
,而不仅仅是miniapp
-
有一个
<apply>
正在所有javascript模板文件上运行,其中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>
输出级联。
要获得没有完整路径的目录或文件资源的名称,请使用src
0
要连接在多个文件上运行<apply>
的输出,请确保使用append=true
。