ember.js 未捕获的错误:无法找到从`ui/routes/application`导入的模块`moment`

pxyaymoc  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(141)

我正在尝试升级moment从2.18.0到2.29.4沿着的安装.我已经升级到4.12.2,但当我运行应用程序,我得到未捕获的错误:找不到从ui/routes/application导入的模块moment

Uncaught Error: Could not find module `moment` imported from `ui/routes/application`
    at vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:1:1279
    at l (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:1:1344)
    at a.findDeps (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:1:3101)
    at l (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:1:1400)
    at requireModule (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:1:631)
    at e.value (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:98:414364)
    at r.value (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:98:420375)
    at r.value (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:98:416269)
    at r.value (vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:98:416806)
    at vendor.js?v=49fe7d16-7e19-4c82-a90f-54e1de235b76:22:6478
ssgvzors

ssgvzors1#

如果您有ember-moment@10(或更高版本),自述文件提供了以下说明:
这个插件提供了Ember特定的Helpers和一个服务,可以方便地在模板中使用Moment.js。如果你只是想直接从JavaScript调用Moment.js,你不需要这个插件。
在Emberapp中使用Moment.js的推荐方法是:
1.将momentmoment-timezone添加到依赖项中。
1.确保你的依赖项中有ember-auto-import
1.确保你的依赖项中没有ember-cli-moment-shim(这会增加一个冗余副本)。
1.在JavaScript中使用导入,如import moment from 'moment'import moment from 'moment-timezone'
1.* 可选,但强烈建议 *:按照“控制区域设置和时区数据”中的说明,配置将在应用中包含的区域设置和时区。
那么,通过检查清单,所有的步骤/标准/设置都满足吗?

相关问题