"无论传递了什么,都没有提供任何语言环境数据"

Dav*_*ton 7 javascript jasmine

我试图使用intl一些格式,但无论我作为语言环境传递什么,我总是得到以下错误消息:

ReferenceError:尚未为此对象提供语言环境数据

我尝试过以下方法:

new Intl.NumberFormat('en-ZA', { minimumFractionDigits: percentDecimals });
Run Code Online (Sandbox Code Playgroud)

以及

new Intl.NumberFormat(['en-ZA'], { minimumFractionDigits: percentDecimals });
Run Code Online (Sandbox Code Playgroud)

而且我不确定还能做什么.

我已将包添加到了 package.json

"intl": "latest"
Run Code Online (Sandbox Code Playgroud)

我确实导入了它

import Intl from "intl";
Run Code Online (Sandbox Code Playgroud)

Yur*_*nko 9

根据您运行此代码的环境,您可能需要将区域设置数据导入到polyfill区域设置

import 'intl/locale-data/jsonp/en-ZA'
Run Code Online (Sandbox Code Playgroud)

此导入会在需要填充填充时执行注册en-ZA区域设置的副作用IntlPolyfill.__addLocaleData({locale:"en-ZA",.