我有以下代码:
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'和'_'在模块内返回未定义?甚至可以使用垫片,还是我只是想错了?