gpt4 book ai didi

ruby-on-rails - 使用 ember-rails gem : "Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.beta.5 or greater" 时出错

转载 作者:行者123 更新时间:2023-12-03 15:58:54 25 4
gpt4 key购买 nike

我第一次使用 Ember JS。它用于 Rails 项目,我正在使用 ember-rails gem。我已按照 ember-rails GitHub 上的说明进行操作。

bundle install我跑 rails g ember:bootstrap开始工作。然后我还将以下两行添加到 application.js:

//= require ember

App = Ember.Application.create();

问题是,当我访问 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".

我正在运行 Rails 3.2.6。

有什么想法可以解决这些问题吗?据我了解,ember-rails 包含 Handlebars 代码,因此我不需要添加任何其他 gem。

我错过了什么吗?

最佳答案

在 Ember 1.0.pre 中,他们解开了 Handlebars。您需要自己提供。看起来 ember-rails 假设同样的事情。

编辑

您需要在文件顶部添加

//= require handlebars

关于ruby-on-rails - 使用 ember-rails gem : "Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.beta.5 or greater" 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855723/

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