Вот исходный код.
Я запускаю Ember-CLI из основной ветки репозитория git (в настоящее время версия 2.2.0-beta.1-master-e803ac7fa6) и подключаюсь через npm. Это должно быть с использованием версий 2.2.0 Ember и Ember Data. В середине базового руководства я столкнулся с проблемой с Mirage и Ember Data. Без явного создания адаптера приложения произойдет сбой приложения. На маршруте возникает ошибка 404, которую должен обрабатывать Mirage, а также многочисленные ошибки адаптера. Во время ember serve
ошибок не отображается.
Пытаясь исправить это, я столкнулся с другой проблемой. После запуска ember g adapter application
приложение загрузилось в браузере, но по-прежнему возникала ошибка, поскольку при этом был создан RESTAdapter вместо предпочтительного JSONAPIAdapter. После ручного переключения на JSONAPIAdapter все в порядке.
Это проблема с тем, что Ember-CLI все еще каким-то образом использует старую версию Ember Data? Обновление: @Michael и @Gaurav обнаружили проблему с Ember-CLI. См. его ответ для ссылки на проблему Github.
Однако исходный вопрос остается в силе. Должен ли Ember работать без явного создания адаптера?