Ember: Не удалось найти модуль `@ ember-intl / intl -lativeformat`, импортированный из` ember-intl / services / intl` - PullRequest
0 голосов
/ 08 ноября 2018

Я добавил модуль ember-intl в свое приложение, поскольку ember-i18n устарел. так что пряжа работает хорошо, обновляет package.json и yarn.lock (я избавился от package.lock), но я получаю эту ошибку на консоли браузера после успешной сборки ember:

Ошибка: не удалось найти модуль @ember-intl/intl-relativeformat импортировано из ember-intl/services/intl

Но в моих node_modules существуют папки @ ember-intl / intl -lativeformat и ember-intl. в yarn.lock у меня есть эта строка: "@ Уголек-аэроропорт / междунар-relativeformat @ ^ 2.1.0":

больше информации:

Ember: 3.5.1
Ember Data: 3.5.0
JQuery: 3.3.1 Эмбер Ремодал: 2.18.0

1 Ответ

0 голосов
/ 09 ноября 2018

Я только что установил его, чтобы увидеть, покажет ли это сообщение с чистого листа.

Это не так. : /

Я только что выпил пива ... но я просто хочу убедиться, что вы импортировали услугу.

Документы показывают:

// app/routes/application.js
export default Route.extend({
  intl: service(),
  beforeModel() {
    return this.intl.setLocale(['fr-fr', 'en-us']); /* array optional */
  }
});

но, как и большинство документов - предположим, что вы знаете большую экосистему. Это крошечная вероятность того, что вы не импортировали модуль выше import Service from '@ember/service'; и т. Д.? https://guides.emberjs.com/release/applications/services/

если не так ... тогда отследите упомянутый ember-intl / services / intl и посмотрите, сможете ли вы выяснить, почему импорт '@ ember-intl / intl -lativeformat' не работает. Может проверить репо и версию - и спросить там на GitHub?

Удачи!

...