javascript - 最新的 EmberJS 无法识别最新的 Handlebars

标签 javascript ember.js handlebars.js yeoman bower

当我同时安装最新的 EmberJS (1.0.0-rc.3) 和最新的 Handlebars (1.0.0-rc.4) 时,当我访问该页面时,控制台出现错误:

Uncaught Error: assertion failed: Ember Handlebars requires Handlebars 1.0.0-rc.3
or greater. Include a SCRIPT tag in the HTML HEAD linking to the Handlebars file
before you link to Ember.

每当我通过下载 jQuery、Handlebars 和 EmberJS 进行“普通”安装时,我都会收到此错误。当我使用 Yeoman(generator-ember 和 generator-charcoal)生成项目时,我也会遇到这些错误。一切都是最新的,我已经运行了

npm update -g yo generator-ember generator-charcoal grunt-cli bower

没有找到更新。

有没有人遇到过这个问题,你们是怎么解决的?

最佳答案

这会给那些在遵循 NetTuts 教程的同时使用 Bower 和/或 Yeoman 的人带来很多问题。

Bower 当前在 Handlebars 上安装 1.0.0-rc.4 版本,即使您指定了 rc.3 版本。对于只是摆弄和浏览教程的任何新用户来说,这非常令人沮丧。

您可以通过以下链接下载 rc3 版本的 Handlebars,右键单击并将其另存为 javascript 文件 (.js):https://raw.github.com/wycats/handlebars.js/1.0.0-rc.3/dist/handlebars.js

将 yeoman 生成的 html 文件或示例 ember.js 项目中的引用脚本替换为上面的脚本。

关于javascript - 最新的 EmberJS 无法识别最新的 Handlebars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633672/

相关文章:

javascript - 发现 meteor 取消订阅?

javascript - jQuery 抓取内容并水平滚动页面

javascript - Ember - HandleBar 不显示 blob 图像

javascript - 我如何实现 return false;转化为 JavaScript if/else

javascript - 如何通过 app.js 将另一个 .js 文件所需的函数传递到 index.ejs View

javascript - emberjs 表单提交操作错误

javascript - 即使条件变为 false,if 语句中的内容仍保留在 DOM 中 - Handlebars/Ember

javascript - 未捕获的类型错误 : undefined is not a function - ember js

mustache - handlebars.js 新迭代方法的目的是什么?

javascript - 什么是 HandlebarsJS "with" block 的 AngularJS 等价物?