ember.js - 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-auto-import
到我的项目中解决了这个问题。它预装在新的 Ember 项目中,但需要手动添加到旧项目中。
只需运行即可ember install ember-auto-import
。
推荐阅读
- javascript - javascript:array.length 评估为未定义
- html - 参数化 HTML 报告中的弹出窗口 RMarkdown
- node.js - 响应中的不稳定行为 express + next + 对并发请求做出反应
- reactjs - 如果我不使用它们,为什么它会在反应生命周期方法中出错?
- entity-framework - 更新 EF Core 上下文中的特定实体条目
- python - 错误实用程序:python 的线程标准输出编写器中未捕获的异常
- dynamic - 我可以在 robots.txt 中引用动态生成的站点地图吗?
- elixir - 虽然宏 bind_quoted 在第一次迭代时中断
- javascript - 为什么我使用 componentWillReceiveProps 收到此错误?
- java - 将具有唯一键的键值作为对象或枚举列出