Javascript 关于使用requirejs的依赖关系
让我们假设我在下面的上下文中 我需要使用Javascript 关于使用requirejs的依赖关系,javascript,backbone.js,requirejs,marionette,Javascript,Backbone.js,Requirejs,Marionette,让我们假设我在下面的上下文中 我需要使用 主干需要下划线和jquery 和 主干网。木偶网需要主干网、下划线和jquery 我应该写这个代码(1)还是下面的代码(2) (一) (二) 您不需要在木偶的依赖项中包含下划线和jquery,因为它们已经为主干加载了。对(2)的几处更正如下: 您应该填充下划线并导出“\u1”,因为它应该位于全局命名空间中 木偶是一个主干插件,所以你不需要导出任何东西,或者你可以导出“主干.木偶”(参见) 我会这样做: shim: { underscore:
主干
需要下划线
和jquery
和
主干网。木偶网
需要主干网
、下划线
和jquery
我应该写这个代码(1)还是下面的代码(2)
(一)
(二)
您不需要在木偶的依赖项中包含下划线和jquery,因为它们已经为主干加载了。对(2)的几处更正如下:
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
marionette: {
deps: ['backbone'],
exports: 'Backbone.Marionette'
}
shim: {
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
marionette: {
deps: ['backbone'],
exports: 'marionette'
},
}
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
marionette: {
deps: ['backbone'],
exports: 'Backbone.Marionette'
}