我最近更新了我的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:尚未为此对象提供语言环境数据。
我不明白发生了什么。有人遇到同样的问题吗?
谢谢
react-intl
我没有从导入语言环境数据,而是解决了从中导入polyfill和语言环境数据的问题intl
安装 intl
npm install intl
将此添加到您的应用程序的顶部:
import 'intl';
import 'intl/locale-data/jsonp/en';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句