关于此条目Loading Backbone and Underscore using RequireJS,我很清楚如何配置Backbone
特定脚本和JQuery
。
但我该怎么做:
Twitter bootstrap.js
?json2.js
怎么样?谢谢!
答案 0 :(得分:6)
除了您对路径配置选项的了解之外,您还应该查看shim配置选项http://requirejs.org/docs/api.html#config-shim。
许多插件都不支持AMD,因此您有两种选择。将其配置为垫片(适用于大多数插件),或编写自己的适配器,如https://github.com/amdjs
所做的努力简单示例:
require.config({
shim: {
'bootstrap': ['jquery'], // no exports
'underscore': { exports: '_' }, // no dependencies
'backbone.layoutmanager': {
deps: ['backbone']
exports: 'Backbone.LayoutManager'
} // a mix of exports and dependencies
}
});
对于像json2这样没有依赖关系的东西,只有在浏览器没有本机实现的情况下才会激活,你可以简单地将它列为主应用程序需要的依赖项,而不需要包装器/垫片。