【发布时间】:2019-09-13 08:21:09
【问题描述】:
我正在将 react-intl 迁移到 3.0 版,并且需要为 IE 填充 locale-data。具体来说,我想为 en-US 加载语言环境数据的 polyfill。我只能找到@formatjs/intl-relativetimeformat/dist/locale-data/en 语言环境文件。
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'
【问题讨论】:
-
formatjs 的成员回复我说文件
@formatjs/intl-relativetimeformat/dist/locale-data/en包含en-US 语言环境。见github.com/formatjs/react-intl/issues/…