我正在浏览Embers网站上的TodoMVC教程,并且在此过程中遇到了一些错误。第一个是:
Uncaught Error: Cannot call `compile` without the template compiler loaded. Please load `ember-template-compiler.js` prior to calling `compile`.
我通过加载提到的脚本解决了这个问题,但后来我遇到了错误:
Uncaught TypeError: Attempting to register an unknown factory: `store:main`
我已经完成了Ember的Github问题(https://github.com/emberjs/ember.js/issues/2988),解决方案是在应用程序逻辑中包含以下内容:
Todos.Store = DS.Store.extend();
但这导致应用程序不再加载(具有讽刺意味的是没有错误)。
我正在使用Ember v1.10,有没有人在使用此版本之前遇到此问题并且可以提供帮助?
我已通过Bower安装:
"dependencies": {
"ember": "~1.10.0",
"ember-data": "~0.0.14"
}
以下是我的脚本加载方式:
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/handlebars/handlebars.min.js"></script>
<script src="bower_components/ember/ember.debug.js"></script>
<script src="bower_components/ember/ember-template-compiler.js"></script>
<script src="bower_components/ember-data/ember-data.min.js"></script>
<script src="js/application.js"></script>
非常感谢学习JS框架的帮助