我最近更新了我的 Android Studio 和许多组件/sdk,从那时起 React-Intl 抱怨intl
库丢失,即使它之前工作正常。
我已经安装了intl
polyfill,并将它导入到我的主文件的最顶部App.js
。我还导入localeData
并react-intl
添加它。IntlProvider
然后,我在指定locale
没有消息的情况下呈现我的视图(我FormattedNumber
现在只使用)
这是我的代码的简化版本:
import 'intl';
import { IntlProvider, FormattedNumber, addLocaleData } from 'react-intl';
import en from 'react-intl/locale-data/en';
addLocaleData(en);
[...]
render() {
return (
<IntlProvider locale="en">
<Text>
<FormattedNumber value={123} />
</Text>
</IntlProvider>
)
}
我收到以下错误:
[React Intl] 格式化数字错误。ReferenceError:尚未为此对象提供区域设置数据。
我不明白发生了什么事。有人遇到同样的问题吗?
谢谢