2016-08-15 8 views
2

dojo config support requirejs bundlesはありますか?dojo configサポートrequirejsバンドル

RequireJS 2.1.10で導入されました:複数のモジュールIDを別のスクリプトで見つけるように設定できます。例:

設定のように述べている
requirejs.config({ 
    bundles: { 
     'primary': ['main', 'util', 'text', 'text!template.html'], 
     'secondary': ['text!secondary.html'] 
    } 
}); 

require(['util', 'text'], function(util, text) { 
    //The script for module ID 'primary' was loaded, 
    //and that script included the define()'d 
    //modules for 'util' and 'text' 
}); 

:モジュールの主な '、 'utilの'、 'テキスト' と '!テキストtemplate.htmlは、' ロードモジュールIDによって発見される '主要'。モジュール 'text!secondary.html'は、モジュールID 'secondary'をロードすると見つかります。

答えて

2

Dojo 1.8モジュールはAMDフォーマットに変換されましたが、dojoは依然としてドラフトにあり、RequireJSと完全に互換性のない特別なローダー・プラグインを使用します。 RequireJSのドキュメントでは、代わりにDojoのAMDローダーを使用することをお勧めします。

Dojodバグトラッカーticket 15616からの関連文書。

dojoアプリケーションを「ビルド」する必要がある場合は、dojo utilapp.profile.jsを使用する必要があります。そこではモジュールを「バンドル」することができます。

私はあなたの道場のビルド構成のための出発点として、この道場、定型文を見てすることをお勧め:https://github.com/csnover/dojo-boilerplate

道場ビルドに関する有用なリソースもここで見つけることができます:用https://dojotoolkit.org/reference-guide/1.10/build/

+0

感謝をinfo、dojoのamdローダーを使用しようとしています。私が理解しようとしているのは、dojoConfigオブジェクトがrequirejsローダーがサポートする "バンドル"プロパティをサポートしているかどうかです。 –

+1

@MikeGraham dojoConfigにこのようなプロパティはなく、ドキュメンテーションには言及していませんが、dojoアプリケーションをバンドルする必要がある場合は、代わりに 'util'を使用する必要があります。詳細はこちらhttps://dojotoolkit.org/reference-guide/1.10/util/こちら:https://dojotoolkit.org/reference-guide/1.10/dojo/_base/config.html – GibboK

関連する問題