2011-06-27 167 views
1

我被困在試圖用螞蟻構建JS應用程序的幾個要點上。用螞蟻構建js應用程序

  • 有一個名爲src的目錄,其中的每個目錄是一個「迷你應用程序」。當我通過每個目錄使用subant,我怎麼能得到相對的src迪爾(不完整路徑)的名稱循環,到目前爲止,我已經得到了<property name="app" location="." />但這打印出C:\etc\etc\src\miniapp而不是僅僅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>輸出串聯。

回答

1

爲了得到一個目錄或文件資源的名稱不完整路徑,使用<basename>

要對多個文件運行<apply>拼接輸出,一定要使用append=true