1

私は次のコードを持っています:

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'と'_'がモジュール内で未定義を返すようにするには?シムでさえ可能ですか、それとも私はこれを間違った方法で考えていますか?

4

1 に答える 1