生产构建中的路由器未定义

时间:2015-10-13 13:06:33

标签: ember.js

我创建了一个新的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

0 个答案:

没有答案