以下 shim 中的 "exports" 属性有什么作用?它是否真正必需?
requirejs.config({
shim: {
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
}
}
});
我问这个问题是因为它似乎是多余的——当模块被包含在依赖列表中时,我们将再次指定导出的名称作为函数参数:
define(['backbone'], function (Backbone) {
return Backbone.Model.extend({});
});
ko
变量,而只是传递到回调函数中的本地变量。 - Ken Smith