我目前的设置使用requireJS进行模块加载,使用Underscore进行许多实用程序功能。
问题是我添加到Underscore的自定义mixins有时不可用。似乎每隔一次刷新都会改变这一点。
一些示例伪代码:
require(['a_module', 'another_module'], function (
aModule, anotherModule) {
_.mixin({
doThing: function () {
return aModule.doSomething();
}
});
});
所以,有时我可以调用_.doThing,有时它只是返回未定义。有什么想法吗?
如果您需要更多信息,请告诉我们!