2

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

但是我该怎么做:

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

谢谢!

4

1 回答 1

6

除了您对路径配置选项的了解之外,您还应该查看 shim 配置选项http://requirejs.org/docs/api.html#config-shim

许多插件还没有准备好 AMD,所以你有两个选择。将其配置为 shim(适用于大多数插件),或编写自己的适配器,如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 这样没有依赖关系并且只有在浏览器没有本机实现时才会激活的东西,您可以简单地将其列为您的主应用程序的依赖项,而无需包装器/垫片。

于 2012-10-17T13:44:54.120 回答