我创建了一个新的Ember-cli应用程序(使用Ember和Ember Data 2.1版本)。它在开发服务器上运行良好,但为了将其用作WordPress应用程序的前端,我使用生产版本来开发WordPress。即我正在运行Ember build
并将vendor.js和myemberapp.js
链接到我的localhost上的WordPress站点。当我在本地运行WordPress站点时,我在我的控制台中收到了Ember
"Cannot read property 'startRouting' of undefined"
这里,undefined
指的是路由器。 ember.debug.js:3583链接到startRouting
函数
startRouting: function(){
var router = +emberMetalProperty_get.get(this, 'router');
router.startRouting(isResolverModuleBased(this);
this._didSetupRouter = true;
}
此外,在之前调用的函数中,函数为didBecomeReady
。我假设这与DOM准备好有关,但是从源头上看并不完全清楚。
google上没有其他类似的错误...
问题:为什么生产构建中的路由器可能是undefined
?
Versions: Ember : 2.1.0
Ember Data : 2.1.0
JQuery: 1.11.3