Ember.js 生产构建中未定义路由器

Ember.js 生产构建中未定义路由器,ember.js,Ember.js,我创建了一个新的Ember cli应用程序(使用2.1版的Ember和Ember数据)。它在dev服务器上运行良好,但为了将其用作WordPress应用程序的前端,我将使用生产版本来开发WordPress。i、 e.我正在运行Ember build并将vendor.js和myemberapp.js链接到本地主机上的WordPress站点。当我在本地运行WordPress站点时,我在Ember的控制台中得到了这个错误 "Cannot read property 'startRouting' of

我创建了一个新的Ember cli应用程序(使用2.1版的Ember和Ember数据)。它在dev服务器上运行良好,但为了将其用作WordPress应用程序的前端,我将使用生产版本来开发WordPress。i、 e.我正在运行
Ember build
并将vendor.js和
myemberapp.js
链接到本地主机上的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准备就绪有某种关系,但从源代码来看还不完全清楚

谷歌上没有其他类似的错误

问题:为什么路由器在生产构建中可能是未定义的

                Versions: Ember : 2.1.0
                Ember Data : 2.1.0
                JQuery: 1.11.3

你能发布你的router.js吗?在dev工具的network选项卡中查找404错误。也许生产的某些途径是wrong@NicholasJohn16这是Ember 2.1.0应用程序的默认路由器代码,其中定义了一个路由
this.route('posts',{path:'/'),function(){console.log(“blah”)}
。我正在测试将Ember包加载到WordPress应用程序中。该应用程序在开发服务器上工作(即没有路由器错误)你在Wordpress的索引页上运行应用程序吗?我面临同样的问题,你得到解决方案了吗。你能发布你的router.js吗?在开发工具的网络选项卡上查找404错误。也许生产上的一些路径是wrong@NicholasJohn16这是Ember 2.1.0应用程序中的默认路由器代码,其中定义了一条路由
this.route('posts'),{path:'/'},function(){console.log(“blah”)}
。我正在测试将Ember捆绑包加载到WordPress应用程序中。该应用程序在开发服务器上工作(即没有路由器错误)。您是否在WordPress的索引页中运行该应用程序?我面临同样的问题,您是否得到解决方案。