首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试导入错误:'addLocaleData‘未从'react-intl’中导出

尝试导入错误:'addLocaleData‘未从'react-intl’中导出
EN

Stack Overflow用户
提问于 2019-08-13 16:02:58
回答 3查看 12.1K关注 0票数 12

当我尝试此代码时,它返回错误

react-intl版本3.1.6 && react版本16.9

代码语言:javascript
复制
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-08-14 06:02:40

我仍在调查中,但看起来addLocaleData已经作为v3的一个突破性变化被移除了。

https://formatjs.io/docs/react-intl/upgrade-guide-3x

这对我来说也有点困惑,因为很多教程和指南仍然使用addLocaleData。

票数 15
EN

Stack Overflow用户

发布于 2019-09-11 11:00:32

历史背景是,在Intl.PluralRules & Intl.RelativeTimeFormat还不存在的时候,react-intl被写回了。快进到现在,Intl.PluralRules正式在Intl JS规范中,而Intl.RelativeTimeFormat是阶段3,所以我们已经在没有这些API的浏览器上将区域设置数据的策略改为polyfills。

票数 1
EN

Stack Overflow用户

发布于 2021-08-27 01:54:32

可能不是理想的解决方案,但将react-intl降级到^2.8.0是一个快速而简单的选择。

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

https://stackoverflow.com/questions/57473534

复制
相关文章

相似问题

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