RequireJs:如何为第三方库定义额外的依赖项

时间:2013-12-20 04:46:18

标签: javascript twitter-bootstrap backbone.js requirejs

基本上我希望能够先在其他模块之前加载一些模块。例如,我希望bootstrap在骨干之前首先加载。我可以声明这样的依赖吗?

shim: {
    'backbone': {deps: ['bootstrap']}
}

1 个答案:

答案 0 :(得分:1)

是的,这是这样做的方法(当然在require.config({ ...块中。)还建议添加exports密钥并将其设置为Backbone。这将允许您在requiredefine块内使用Backbone,就像它是真正的AMD模块一样:

define(['backbone'], function (Backbone) {
  // Backbone here is the function parameter instead of the global reference
});

了解更多here。事实上,他们甚至将Backbone作为他们的榜样!