アプリケーションの名前空間を必要とするモジュールがあるとします。たとえば、次のようになります。
define(["app"], function(App){
[...]
});
...そして名前空間には、すべてのモジュールで使用されるライブラリが必要です。
define(["jquery", "underscore", "backbone"], function($, _, Backbone){
[...]
});
...その後、すべてのモジュールが名前空間に必要なライブラリにアクセスできます。つまり$
、 、_
、およびを使用できますBackbone
。
繰り返しを避けることができるため、この動作は気に入っていますが、何かごまかしている疑いがあり、各モジュールでライブラリを要求する必要があります。
誰か私をここに立たせることができますか?