如何在requirejs中加载多个amd库。例如,我有很多模块,代码如下:
define(["jquery", "backbone", "underscore", "handlebars"],
function ($, Backbone, _, Handlebars) {
...
// code
...
})
如何更轻松地在模块中加载所有必需的库(可以作为单个库)?
答案 0 :(得分:2)
它不是真的在requirejs哲学中,但你可以制作一个包含库的模块并将它们放入这样的对象中:
// myModule.js
define(["jquery", "backbone", "underscore", "handlebars"], function ($, Backbone, _, Handlebars) {
return {
$ : $,
Backbone : Backbone,
_ : _,
Handlebars : Handlebars
};
});
// Into an other file
define(['myModule'], function(myModule) {
myModule.Backbone.Model({ ... });
});