react-intl - { 错误 : [React Intl Error MISSING_DATA] Missing locale data for locale: "th" in Intl. 数字格式

标签 react-intl

我检查了这个来源 https://formatjs.io/docs/react-intl#runtime-requirements , 并尝试添加此代码

import { NumberFormat } from '@formatjs/intl-numberformat'

NumberFormat.__addLocaleData(
  require('@formatjs/intl-numberformat/dist/locale-data/en.json') // locale-data for en
)

NumberFormat.__addLocaleData(
  require('@formatjs/intl-numberformat/dist/locale-data/th.json') // locale-data for th
)

但这并没有帮助,我还添加了 defaultLocale 参数:

<IntlProvider defaultLocale={locale}></IntlProvider>

国际提供商,但也无济于事。我有 2 种语言,对于 en 语言,我没有收到此错误,只有 th 语言,我该怎么办?

最佳答案

尝试升级您的节点版本。我有 10 个并移动到 14.x:问题消失了

关于react-intl - { 错误 : [React Intl Error MISSING_DATA] Missing locale data for locale: "th" in Intl. 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62589492/

相关文章:

javascript - Babel插件为react-intl开发

reactjs - react-intl 货币显示不带小数

javascript - 来自react-intl的FormattedNumber组件不起作用

reactjs - react 国际 : async loading just one specific locale data in a Universal App

reactjs - 创建生产版本时出错 'does not contain a default export'

javascript - React Intl 使用什么格式的语言环境?

typescript - 使用 React Intl 和 Typescript 检查消息是否为空

reactjs - 当基于 react-intl 切换方向时,图像不显示在 slider (swiper)上

javascript - webpack 将代码中的值替换为 json 文件中的值