Chr*_*let 4 ruby-on-rails ember.js
我第一次使用Ember JS.它用于Rails项目,我使用的是ember-rails gem.我按照ember-rails GitHub上的说明进行操作.
在bundle install我跑开之后rails g ember:bootstrap.然后我还将以下两行添加到application.js:
//= require ember
App = Ember.Application.create();
Run Code Online (Sandbox Code Playgroud)
问题是当我访问localhost:3000 /时,我将以下JavaScript错误记录到控制台:
Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.beta.5 or greater :3000/assets/ember.js?body=1:43
Uncaught ReferenceError: DS is not defined :3000/assets/store.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught TypeError: Cannot call method 'template' of undefined :3000/assets/templates/application.js?body=1:1
Uncaught Error: <HotDoc.ApplicationView:ember138> - Unable to find template "application".
Run Code Online (Sandbox Code Playgroud)
我正在运行Rails 3.2.6.
我有什么想法可以解决这些问题?据我所知,ember-rails包含Handlebars代码,所以我不需要添加任何其他宝石.
我错过了什么吗?
在Ember 1.0.pre中,他们已经拆开了Handlebars.你需要自己提供.貌似ember-rails假设同样的事情.
编辑
您需要在文件顶部添加
//= require handlebars
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1577 次 |
| 最近记录: |