我正在尝试使用intl
进行一些格式化,但无论我作为语言环境传递什么,我总是会收到以下错误消息:
ReferenceError:尚未为此对象提供语言环境数据
我尝试了以下内容:
new Intl.NumberFormat('en-ZA', { minimumFractionDigits: percentDecimals });
以及
new Intl.NumberFormat(['en-ZA'], { minimumFractionDigits: percentDecimals });
我不知道还有什么。
我已将包添加到package.json
"intl": "latest"
我确实导入了它
import Intl from "intl";
答案 0 :(得分:9)
根据您运行此代码的环境,您可能需要将区域设置数据导入到polyfill区域设置
import 'intl/locale-data/jsonp/en-ZA'
当需要填充时,此导入会产生注册en-ZA
区域设置IntlPolyfill.__addLocaleData({locale:"en-ZA",
的副作用。