-1

我正在按照 Ember 指南中的教程进行简单的复制/粘贴代码。当我到达教程的这一部分时,我在重新加载页面时遇到错误,包括:

加载资源文件失败:///home/kwal0203/ember_development/ember_tutorial/js/libs/jquery.min.js
加载资源文件失败:///home/kwal0203/ember_development/ember_tutorial/js/libs/handlebars.js
断言失败:Ember 视图需要 jQuery 1.7、1.8、1.9、1.10 或 2.0 ember.js:394
断言失败:Ember Handlebars 需要 Handlebars 版本 1.0.0。在链接到 Ember 之前,在链接到 Handlebars 文件的 HTML HEAD 中包含一个 SCRIPT 标记。ember.js:394
Uncaught TypeError:无法读取未定义的属性“COMPILER_REVISION” ember.js:23618
Uncaught TypeError:无法调用未定义的方法“map”

任何帮助表示赞赏

4

1 回答 1

2

几乎很清楚为什么您的应用程序无法运行,您正在使用file://协议加载它。这会使您的重要 js 文件根本无法加载,从而导致您遇到错误。

Failed to load resource file:///home/kwal0203/ember_development/ember_tutorial/js/libs/jquery.min.js
...

解决您的问题的简单方法是从http://协议中提供所有与应用程序相关的文件,这可以使用简单的网络服务器轻松实现。如果设置网络服务器超出了您的范围,请改用http://jsbin.com之类的在线编辑器并从 CDN 加载 js 库,然后将所有代码复制并粘贴到在线编辑器中,一切都应该正常工作。

如果您的系统上安装了 python,则另一种让网络服务器为您的文件提供服务的可能性如下:

$ cd /home/kwal0203/ember_development/ember_tutorial/
$ python -m SimpleHTTPServer

现在打开浏览器并访问:http://localhost:8000

希望能帮助到你。

于 2013-10-07T11:05:49.140 回答