这是源代码。
我正在从 git repo 的主分支(当前版本 2.2.0-beta.1-master-e803ac7fa6)运行 Ember-CLI,并通过 npm 进行链接。这应该使用 Ember 和 Ember Data 的 2.2.0 版本。在基础教程的中间,我遇到了 Mirage 和 Ember Data 的问题。如果不显式创建应用程序适配器,应用程序将失败。在应该由 Mirage 处理的路由上引发 404 错误,以及许多适配器错误。期间没有显示错误ember serve
。
在试图解决这个问题时,我遇到了另一个问题。运行后ember g adapter application
,应用程序在浏览器中加载,但仍然出现错误,因为这生成了 RESTAdapter 而不是首选的 JSONAPIAdapter。手动切换到 JSONAPIAdapter 后,一切正常。
这是 Ember-CLI 仍然以某种方式使用旧版本的 Ember Data 的问题吗?更新: @Michael 和 @Gaurav 发现了 Ember-CLI 的问题。请参阅他对 Github 问题链接的回答。
不过,最初的问题仍然存在。Ember 是否应该能够在不显式创建适配器的情况下运行?