私は次のコードを持っています:
requirejs.config({
shim: {
'underscore': {
exports: '_'
},
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
}
}
});
define(
['underscore', 'backbone'],
function (underscoreLocal, backboneLocal) {
console.log(underscoreLocal);
console.log(backboneLocal);
console.log(_);
console.log(Backbone);
}
);
これらのコンソールログはすべて、何かを出力します。ただし、ロードされたモジュールからデフォルトのエクスポートされたモジュール名を削除できるかどうか疑問に思いました。'Backbone'と'_'がモジュール内で未定義を返すようにするには?シムでさえ可能ですか、それとも私はこれを間違った方法で考えていますか?