2012-06-18 92 views
0

我理解dojo的構建系統,但我對Grails來說很新。有誰知道如何或有資源將dojo的JS構建集成到Grails中?我希望能夠在開發過程中使用JS源代碼,然後切換到JS的生成版本。將Dojo構建集成到Grails構建中?

到目前爲止,我打算在js dir中使用dojo-src目錄,並在開發過程中使用它。然後,當我想部署prod時,我將手動運行dojo構建並將其輸出到/ js目錄中。

(我打算給我們一個請求參數來告訴應用程序使用哪個js,壓縮或src)。

我還有其他更好的方法嗎?

回答

1

我對grails瞭解不多,但我認爲你走在正確的道路上。我使用查詢參數來設置要使用的配置,但我將配置存儲在會話中,這樣我就不需要在每個頁面上使用它。

看看我的回答是: How do I use uncompressed files in Dojo 1.7?

從我已閱讀Grails的,它使用螞蟻建築。這是一個螞蟻腳本來構建。我不知道如何將它融入到建立戰爭的公約中。

<java fork="true" dir="${dojo.build.util.dir}/buildscripts" 
classname="org.mozilla.javascript.tools.shell.Main"> 

<classpath> 
    <pathelement location="${dojo.build.util.dir}/shrinksafe/js.jar"/> 
    <pathelement location="${dojo.build.util.dir}/shrinksafe/shrinksafe.jar"/> 
</classpath> 

<arg value="build.js"/> 
<arg value="version=${version}"/> 
<arg value="profileFile=../../profile.js"/> 
<arg value="action=release"/> 
<arg value="releaseDir=../../../"/> 
<arg value="releaseName=${dojo.releaseName}" /> 
<arg value="optimize=shrinksafe"/> 
<arg value="cssOptimize=comments.keepLines"/> 
</java>