RequireJS は、AMD をサポートしない従来の/レガシー ライブラリをロードするための shim 構成を提供します。シム構成により、前述のライブラリを変数にエクスポートできます。
'backbone' : {
deps : ['underscore', 'jquery'],
exports : 'Backbone'
}
上記のように、Backbone は AMD と互換性がないため、shim 構成を使用してライブラリを変数にエクスポートします。同様に、これは Underscore に対しても実行できます。
'underscore' : {
exports : '_'
}
ただし、Underscore の shim 構成を指定しなくても、問題なく動作します。どのように ?誰かがこれについていくつかの洞察を与えることができますか?