这是source code。
我从git repo的主分支(目前版本为2.2.0-beta.1-master-e803ac7fa6)运行Ember-CLI并通过npm进行链接。这应该是使用版本2.2.0的Ember和Ember Data。在基础教程的中间,我遇到了Mirage和Ember Data的问题。没有显式创建应用程序适配器,应用程序将失败。应该由Mirage处理的路由上抛出404错误,以及许多适配器错误。 ember g adapter application
期间未显示任何错误。
在试图解决这个问题时,我遇到了另一个问题。运行angular.module('CurriculumApp')
//portfolio controller
.controller('portfolioController', function($scope) {
// Controller stuff goes here
})// closes controller
.animation ('.img-thumbnail', function() {
return {
move: function(element, done) {
$(element).toggle("bounce", { times : 3 }, "slow");
}
}
}); //closes .animation
后,应用程序在浏览器中加载但仍然存在错误,因为这会生成RESTAdapter而不是首选的JSONAPIAdapter。手动切换到JSONAPIAdapter后,一切都很好。
这是Ember-CLI的问题仍然以某种方式使用旧版本的Ember Data吗? 更新: @Michael和@Gaurav在Ember-CLI中发现了这个问题。请参阅他对Github问题链接的回答。
但最初的问题仍然存在。 Ember能否在没有明确创建适配器的情况下运行?
答案 0 :(得分:1)
这是Ember CLI 2.2.0-beta.1的错误 - 默认使用错误的适配器类型。你能在Ember CLI上打开一个问题吗?谢谢!