Ember.js 生产构建中未定义路由器
我创建了一个新的Ember cli应用程序(使用2.1版的Ember和Ember数据)。它在dev服务器上运行良好,但为了将其用作WordPress应用程序的前端,我将使用生产版本来开发WordPress。i、 e.我正在运行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 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的索引页中运行该应用程序?我面临同样的问题,您是否得到解决方案。