Node.js 获取类型错误:App.Router在生成ember.js后未定义
按要求在此处发布原始帖子 您好,我想使用Ubuntu13构建ember.js。 我已将官方Github项目cd克隆到该项目中,如自述文件所述: 捆绑安装 耙距 屏幕上没有显示错误,因此我得到了一个如图所示的目录 我想使用余烬和余烬数据,所以我包括 ember.js ember-data-deps.js 我的测试项目中的文件。 问题是我得到了一个类型错误:App.Router未定义 我在client.js文件中使用它来初始化余烬 this.App=Ember.Application.create() App.Router.map(函数(){ 这条路线(“贡献者”); this.route('contributor',{path:'/contributors/:contributor_id'}); }); 我在构建过程中是否做错了什么? 我应该在我的项目中包含一些其他js文件吗? 提前感谢您。Node.js 获取类型错误:App.Router在生成ember.js后未定义,node.js,ember.js,ember-data,Node.js,Ember.js,Ember Data,按要求在此处发布原始帖子 您好,我想使用Ubuntu13构建ember.js。 我已将官方Github项目cd克隆到该项目中,如自述文件所述: 捆绑安装 耙距 屏幕上没有显示错误,因此我得到了一个如图所示的目录 我想使用余烬和余烬数据,所以我包括 ember.js ember-data-deps.js 我的测试项目中的文件。 问题是我得到了一个类型错误:App.Router未定义 我在client.js文件中使用它来初始化余烬 this.App=Ember.Application.create
错误是因为ember.js加载不正确或顺序不正确TypeError:App.Router未定义
- 要获取
(这与ember数据
是分开的),您必须克隆此repo(),并按照自述文件中的构建说明进行操作,这很简单,一旦您从ember数据构建过程中获得了ember.js
目录,就可以获得用于生产的文件dist
开发版本或ember data.js
(嗯,生产…ember数据对于生产环境来说仍然是不稳定的)ember data.min.js
<!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>
希望对您有所帮助了解您的项目是如何设置的也会很有用
var App = Ember.Application.create({
ready: function () {
console.log("app started...");
}
});