首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在@formatjs/intl-relativetimeformat/dist/locale-data/中查找美国语言环境的位置

在@formatjs/intl-relativetimeformat/dist/locale-data/中查找美国语言环境的位置
EN

Stack Overflow用户
提问于 2019-09-13 16:21:09
回答 3查看 1.9K关注 0票数 4

我正在将react-intl迁移到3.0版本,并且需要为IE多填充locale-data。具体地说,我想为en-US加载一个区域设置数据的polyfill。我只能找到@formatjs/intl-relativetimeformat/dist/locale-data/en区域设置文件。

代码语言:javascript
复制
if (!Intl.RelativeTimeFormat) {
  // eslint-disable-next-line global-require
  require('@formatjs/intl-relativetimeformat/polyfill');
  // eslint-disable-next-line global-require
  require('@formatjs/intl-relativetimeformat/dist/locale-data/en-US');
}

它会导致以下错误:

Module not found: Error: Can't resolve '@formatjs/intl-relativetimeformat/dist/locale-data/en-US' in '/xxx/xxx/xxx/xxx/app'

EN

回答 3

Stack Overflow用户

发布于 2020-08-18 17:37:16

"@formatjs/intl-relativetimeformat": "^7.2.0",中尝试以下格式

代码语言:javascript
复制
import '@formatjs/intl-pluralrules/polyfill'
import '@formatjs/intl-pluralrules/locale-data/en'
import '@formatjs/intl-pluralrules/locale-data/de'

import '@formatjs/intl-relativetimeformat/polyfill'
import '@formatjs/intl-relativetimeformat/locale-data/en'
import '@formatjs/intl-relativetimeformat/locale-data/de'

并且根据https://formatjs.io/docs/react-intl/upgrade-guide-3x/#migrate-to-using-native-intl-apisaddLocaleData还没有被移除

票数 3
EN

Stack Overflow用户

发布于 2020-01-17 18:00:59

尝试安装:

代码语言:javascript
复制
npm i @formatjs/intl-relativetimeformat
票数 2
EN

Stack Overflow用户

发布于 2020-12-30 23:46:54

我遇到了同样的问题,当我检查node_modules/内的@formatjs目录时,没有dist目录@formatjs/intl-relativetimeformat/**dist/**locale-data/en,所以我从导入中删除了它,一切工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57919842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档