使用ant构建js应用程序



我在尝试使用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>输出级联。

要获得没有完整路径的目录或文件资源的名称,请使用src0

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

相关内容

  • 没有找到相关文章

最新更新