2011-11-09 11 views
1

プロファイルを使用して複数のDojoカスタム・ビルドを構築していますが、非常に便利ですが、ビルドを作成するのに1時間かかることがわかりました。私のアプリケーションは、必要なものだけを "フェッチ"したいと思います。 ここに私の質問です:Dojoビルド実行時

実行時にプロファイルを持つことは可能ですか?

dojo.ItemFileWriteStore 

例えば、dojo.dataているのは、(my.test.profileと呼ばれる)私のプロフィールを言ってみましょう代わりに

dojo.require("dojo.data") dojo.require(dojo.ItemFileWriteStore) 

呼び出すのでは - >

dojo.require("my.test.profile") 

を、これは道場で行うことは可能ですか?あなたがアップバンドルする中間layerファイルを作成することができます

答えて

1

が必要です。

//mylayer.js 
dojo.provide('mylayer'); 
dojo.require(...); 
dojo.require(...); 
//... 

だから、代わりのもの

//my_other_file.js 
dojo.erquire('mylayer'); 

の束のlayerDependenciesを使用することも可能であるだけで、それを必要とすることができますプロファイル上の設定を使用して、コードが単一のBLOBではなく別々のレイヤーにコンパイルされるようにします(これは、よく使用されない部分を遅延ロードできるようにしたい場合)

私はビルドプロセスをより速くする方法や、新しいAMDモジュールでこれを行う方法を知りません。

+0

こんにちは!返信ありがとう、私は確かにそれを試してみましょう!私はLayerDependenciesを見ていましたが、それはビルドをコンパイルする必要があり、それは長すぎるかもしれません、私は実行時にビルド/依存関係をカットできるものを探しています。 – 7dr3am7

関連する問題