2012-06-18 42 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>