Ember指导todomvc教程

时间:2013-10-07 07:10:05

标签: ember.js

我正在遵循Ember指南中的教程,只需复制/粘贴代码即可。当我到达tutorial的这一部分时,我在重新加载页面时遇到错误,包括:

  

无法加载资源文件:///home/kwal0203/ember_development/ember_tutorial/js/libs/jquery.min.js
  无法加载资源文件:///home/kwal0203/ember_development/ember_tutorial/js/libs/handlebars.js
  断言失败:Ember Views需要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个
  未捕获的TypeError:无法读取属性' COMPILER_REVISION'未定义的ember.js:23618
  未捕获的TypeError:无法调用方法' map'未定义的

任何帮助表示赞赏

1 个答案:

答案 0 :(得分: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

希望它有所帮助。