当我同时安装最新的 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/