同步加载卓别林模块



我正在尝试加载event_broker module in the chaplinjs .
我能够通过做类似的事情来做

require(["underscore", "chaplin"], function(_, chaplin) 
{
var eventBroker = _({}).extend(chaplin.EventBroker);
});

但是,就我而言,这还不够好。我需要能够同步加载event_broker模块。我知道这是需要设计要做的。有没有办法做到这一点?

我知道这是需要设计要做的。

不,这不是RequireJS的设计目的。 (你忘了把"not"放在那里吗?RequireJS被设计为异步加载模块。

我通常建议通过script元素加载卓别林,因为这将是同步的,但是,在查看卓别林的代码后,我发现如果它没有检测到 CommonJS 或 AMD 环境,它会throw new Error('Chaplin requires Common.js or AMD modules');失败。

杏仁可用于同步加载AMD模块捆绑包,因此这可能是您的一个选择。

相关内容

  • 没有找到相关文章

最新更新