私は RequireJS を初めて使用しますが、レンガの壁にぶつかっているようです。
問題は私の「アプリ」モジュールから始まります。RequireJS にリーフ モジュール (「アプリ」に依存するパッケージ) をロードするように指示する方法がわかりません。
システム内の何も依存せず、どこにも登録されていないため、理由は理解していると思いますが、このケースに対処する必要があります。
これらのモジュールについて RequireJS に知らせ、適切にロードするにはどうすればよいですか?
乾杯
//index.html
....
<script data-main="app/config" src="/assets/js/libs/require.js"></script>
....
//config.js
require.config({
deps: [ "app" ],
paths: {
libs: "../assets/js/libs",
plugins: "../assets/js/plugins",
jquery: "../assets/js/libs/jquery",
underscore: "../assets/js/libs/underscore",
backbone: "../assets/js/libs/backbone",
marionette: "../assets/js/libs/backbone.marionette"
}
});
//app.js
require(
[ "jquery", "underscore", "backbone", "marionette" ],
function ( $, _, Backbone, Marionette ) {
//....
}
);
//app.view.js
require(
[ "jquery", "underscore", "backbone", "marionette", "app" ],
function ( $, _, Backbone, Marionette, App ) {
//....
}
);
//app.route.js
require(
[ "backbone", "app" ],
function ( Backbone, App ) {
//....
}
);
したがって:
- app.js は「jquery」、「underscore」、「backbone」、「marionette」に依存します
- app.view.js は「jquery」、「underscore」、「backbone」、
- 「マリオネット」、「アプリ」 app.route.js は「バックボーン」、「アプリ」に依存します