基本上我希望能够先在其他模块之前加载一些模块。例如,我希望bootstrap在骨干之前首先加载。我可以声明这样的依赖吗?
shim: {
'backbone': {deps: ['bootstrap']}
}
答案 0 :(得分:1)
是的,这是这样做的方法(当然在require.config({ ...
块中。)还建议添加exports
密钥并将其设置为Backbone
。这将允许您在require
或define
块内使用Backbone,就像它是真正的AMD模块一样:
define(['backbone'], function (Backbone) {
// Backbone here is the function parameter instead of the global reference
});
了解更多here。事实上,他们甚至将Backbone作为他们的榜样!