0

私はdojoのビルドシステムを理解していますが、Grailsにはかなり慣れていません。dojoのJSビルドをGrailsに統合する方法を知っている、またはリソースを持っている人はいますか?開発中にJSソースを使用してから、本番用にビルドバージョンのJSに切り替えられるようにしたいと思います。

これまでのところ、js dirにdojo-srcディレクトリを置き、開発中にそれを使用することを想定しています。次に、prodにデプロイする場合は、dojoビルドを手動で実行し、/jsディレクトリにも出力します。

(私は、どのjsを使用するか、圧縮するかsrcにするかをアプリに指示するためのリクエストパラメーターを計画しています)。

私が考慮すべき別のより良い方法はありますか?

4

1 に答える 1

1

グレイルについてはよくわかりませんが、あなたは正しい道を進んでいると思います。クエリパラメータを使用して使用する構成を設定しますが、構成をセッションに保存するため、すべてのページで必要になるわけではありません。

これに対する私の答えを見てください: 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 に答える