将requirejs与Twitter Bootstrap API和骨干一起使用

时间:2012-10-17 11:39:48

标签: javascript jquery backbone.js twitter-bootstrap requirejs

关于此条目Loading Backbone and Underscore using RequireJS,我很清楚如何配置Backbone特定脚本和JQuery

但我该怎么做:

  • 配置Twitter bootstrap.js
  • json2.js怎么样?

谢谢!

1 个答案:

答案 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这样没有依赖关系的东西,只有在浏览器没有本机实现的情况下才会激活,你可以简单地将它列为主应用程序需要的依赖项,而不需要包装器/垫片。