0

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

到目前为止,我设想只在 js 目录中拥有 dojo-src 目录,并在开发过程中使用它。然后,当我想部署到 prod 时,我将手动运行一个 dojo 构建并将它也在 /js 目录中输出。

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

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

4

1 回答 1

1

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

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

根据我在 Grails 上阅读的内容,它使用 ant 进行构建。这是要构建的 ant 脚本。我不知道如何将它整合到建造战争的甘特公约中。

<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>
于 2012-06-20T12:07:52.507 回答