让我们假设我在以下背景中。
我需要使用
需要backbone
和underscore
的{{1}}
和
需要jquery
,backbone.marionette
和backbone
underscore
我应该写这段代码(1)还是下面的(2)
(1)
jquery
(2)
shim: {
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
marionette: {
deps: ['backbone', 'underscore', 'jquery'],
exports: 'marionette'
},
}
答案 0 :(得分:2)
您不需要在牵线木偶的依赖项中包含下划线和jquery,因为它们已经为Backbone加载了。但是对(2)的几处更正:
我就是这样做的:
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
marionette: {
deps: ['backbone'],
exports: 'Backbone.Marionette'
}