gpt4 book ai didi

node.js - 构建 ember.js 后出现 TypeError : App. 路由器未定义

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:25 25 4
gpt4 key购买 nike

根据要求在此处发布原始帖子可以找到here您好,我想使用 Ubuntu 13 构建 ember.js。我已经克隆了官方 Github 项目,cd 到该项目中,并按照我所做的自述文件中所述:捆绑安装耙距屏幕上没有显示错误,结果我得到了图像中显示的目录 enter image description here

我想使用 ember 和 ember-data,所以我包括 Ember .jsember-data-deps.js我的测试项目中的文件。问题是我收到 TypeError: App.Router is undefined我在 client.js 文件中使用它来初始化 ember

this.App = Ember.Application.create();

App.Router.map(function() {this.route('贡献者');this.route('contributor', {path: '/contributors/:contributor_id'});});

我在构建过程中做错了什么吗?我应该在我的项目中包含一些其他 js 文件吗?提前谢谢您。

最佳答案

  • TypeError: App.Router is undefined 错误是因为 ember.js 未正确加载或未按正确顺序加载。

  • 要获取 ember-data (与 ember.js 分开),您必须克隆此存储库 ( https://github.com/emberjs/data ) 并按照构建说明进行操作在自述文件中,它很简单,一旦您从 ember-data 构建过程中获得了 dist 目录,就可以获取文件 ember-data.js 开发版本或 ember-data.min.js 用于生产(好吧,生产... ember-data 对于生产环境仍然被认为不稳定)。

这是一个使用 ember-data 的简单 ember 项目设置:

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...");
}
});

希望对你有帮助

关于node.js - 构建 ember.js 后出现 TypeError : App. 路由器未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16367555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com