将Dojo Build集成到Grails Build中?

时间:2012-06-18 22:55:19

标签: grails build dojo

我理解dojo的构建系统,但我对Grails很新。有没有人知道如何或有资源将dojo的JS构建集成到Grails中?我希望能够在开发过程中使用JS源代码,然后切换到JS的内置版本进行生产。

到目前为止,我正在设想在js dir中使用dojo-src目录,并在开发期间使用它。然后,当我想部署到prod时,我将手动运行dojo构建并在/ js目录中输出它。

(我打算给我们一个请求参数告诉应用程序使用哪个js,压缩或src)。

我应该考虑另一种更好的方式吗?

1 个答案:

答案 0 :(得分:1)

我不太了解grails,但我认为你走的是正确的道路。我使用查询参数来设置要使用的配置,但我将配置存储在会话中,以便我不会在每个页面上都需要它。

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

从我在Grails上看到的内容,它使用ant进行构建。这是一个要构建的ant脚本。我不知道如何将其融入建立战争的gant大会中。

<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>