我正在尝试加载event_broker module in the chaplinjs。
我可以做这样的事情
require(["underscore", "chaplin"], function(_, chaplin)
{
var eventBroker = _({}).extend(chaplin.EventBroker);
});但是,这对我来说还不够好。我需要能够同步加载event_broker模块。我知道这是设计要做的。有办法吗?
发布于 2015-01-08 11:44:22
我知道这是设计要做的。
不,这不是,而不是,RequireJS的目的是做什么。(你忘了在里面写“不”了吗?)RequireJS被设计为异步加载模块。
我通常建议通过script元素加载卓别林,因为这是同步的,但是,在查看卓别林的代码之后,我发现如果它没有检测到CommonJS或CommonJS环境,它就会在throw new Error('Chaplin requires Common.js or AMD modules');中失败。
杏仁可以用于同步加载AMD模块的包,因此这可能是您的一个选项。
https://stackoverflow.com/questions/27833366
复制相似问题