获取TypeError:构buildember.js后,App.Router未定义
在这里可以find请求的原始post在这里可以find你好,我想build立使用Ubuntu 13的ember.js我已经克隆了正式的Github项目,光盘进入项目,并在我自述文件中描述:bundle install rake dist没有错误显示在屏幕上,因此我得到一个图像中显示的目录
我想使用ember和ember-data,所以我在我的testing项目中包含了ember.js的ember-data-deps.js文件。 问题是,我得到一个TypeError:App.Router是未定义我在我的client.js文件使用此初始化烬
this.App = Ember.Application.create();
App.Router.map(function(){this.route('contributor'); this.route('contributor',{path:'/ contributors /:contributor_id'});});
我在构build过程中做错了什么? 我应该在我的项目中包含一些其他的js文件吗? 先进的谢谢你。
-
TypeError: App.Router is undefined
错误是因为ember.js未正确加载或以正确的顺序加载。 -
要获得
ember-data
(与ember.js
分开),你必须克隆这个repo( https://github.com/emberjs/data ),并按照自述文件中的构build说明进行操作,这很简单,一旦你从ember-data构build过程中获得dist
目录获取文件ember-data.js
开发版本或ember-data.min.js
进行生产(当然,对于生产环境来说,生产… ember-data仍然被认为是不稳定的)。
这里是一个简单的使用余烬数据的余烬项目设置:
的index.html
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>ember app</title> </head> <body> <script type="text/x-handlebars"> hello world! </script> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/handlebars-1.0.0-rc.3.js"></script> <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/ember-latest.js"></script> <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/ember-data-latest.js"></script> <script type="text/javascript" src="app.js"></script> </body> </html>
app.js
var App = Ember.Application.create({ ready: function () { console.log("app started..."); } });
希望能帮助到你