【发布时间】:2017-06-03 20:29:16
【问题描述】:
我最近更新了我的 Android Studio 和许多组件/sdk,从那时起 React-Intl 抱怨缺少 intl 库,尽管它之前工作正常。
我已经安装了intl polyfill,并将它导入到我的主文件App.js 的最顶部。我还从react-intl 导入localeData 并添加它。然后,我在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:没有语言环境数据 尚未为此对象提供。
我不明白发生了什么。有人遇到同样的问题吗?
谢谢
【问题讨论】:
标签: javascript android react-native intl react-intl