首页 > 解决方案 > Ember:找不到从 `ember-intl/services/intl` 导入的模块 `@ember-intl/intl-relativeformat`

问题描述

我在我的应用程序中添加了模块ember-intl ,因为不推荐使用ember-i18n。所以yarn运行良好,更新了package.json和yarn.lock(我摆脱了package.lock),但是在成功的ember构建后我在浏览器的控制台上收到了这个错误:

错误:找不到@ember-intl/intl-relativeformat 从导入的模块ember-intl/services/intl

但是在我的node_modules中,文件夹 @ember-intl/intl-relativeformat 和 ember-intl 都存在。在 yarn.lock 我有这一行:“@ember-intl/intl-relativeformat@^2.1.0”:

更多信息:

Ember:3.5.1
Ember 数据:3.5.0
jQuery:3.3.1 Ember Remodal:2.18.0

标签: ember.jsinternationalizationintlember-intl

解决方案


我通过添加ember-auto-import到我的项目中解决了这个问题。它预装在新的 Ember 项目中,但需要手动添加到旧项目中。

只需运行即可ember install ember-auto-import


推荐阅读