Javascript 为Aurelia应用程序在es2016中导入numeric.js的所有语言

Javascript 为Aurelia应用程序在es2016中导入numeric.js的所有语言,javascript,ecmascript-6,aurelia,es6-module-loader,numeral.js,Javascript,Ecmascript 6,Aurelia,Es6 Module Loader,Numeral.js,我想使用类似于中的CurrencyValueConverter,但将结果本地化为荷兰语或德语,但我不知道如何使所有语言都可用于数字 我可以导入风管区域设置并按如下方式显式加载: 从“数字”导入数字; 从“数字/语言/nl nl”导入nl; 导出类CurrencyValueConverter{ toView(值,语言=“nl nl”){ numeric.language(language,nl);//此行加载nl语言定义 数字语言; 返回数字(值)。格式($0,0.00”); } } 当然,这只

我想使用类似于中的CurrencyValueConverter,但将结果本地化为荷兰语或德语,但我不知道如何使所有语言都可用于数字

我可以导入风管区域设置并按如下方式显式加载:

从“数字”导入数字;
从“数字/语言/nl nl”导入nl;
导出类CurrencyValueConverter{
toView(值,语言=“nl nl”){
numeric.language(language,nl);//此行加载nl语言定义
数字语言;
返回数字(值)。格式($0,0.00”);
}
}
当然,这只适用于一种语言。 如何在避免类似的情况下加载多种语言

if(语言==“nl-nl”)
数字语言(语言,nl);
else if(语言==“de”)
//等

app.html


语言:
${language}
${value |货币:selectedLanguage}
app.js

导出类应用程序{
数值=1234567.890123;
selectedLanguage='nl nl';
语言=[
"en gb",,
"es",,
“et”,
“fi”,
“fr”,
“fr CA”,
“fr ch”,
"胡",,
“它”,
"是",,
“nl nl”,
“pl”,
“pt br”,
“pt pt”,
"汝",,
"如花",,
"sk",,
"th",,
“tr”,
“英国联合航空公司”,
“be nl”,
“chs”,
“cs”,
"dadk",,
“德”,
"dech";;
}
货币值转换器.js

从“数字”导入数字;
导入'numeric/min/languages.min';
导出类CurrencyValueConverter{
toView(值,语言='nl nl'){
数字语言;
返回数字(值)。格式(“$0,0.00”);
}
}

我也尝试过这种方法,但我得到了一个
未处理的拒绝承诺错误:未知语言:nl nl(…)
,我真的看不出我的做法与您的不同示例:(查看网络选项卡并在
numeric/min/languages.min
上进行筛选。加载成功吗?也可以尝试
jspm卸载numeric;jspm安装numeric;
语言。min
加载正确,重新安装
numerics
似乎没有帮助。嗯……我的系统中的转换器代码之间有任何差异吗示例与您的?导入语句的顺序?没什么明显的,不。我实际上复制了您的确切转换器代码,但我不断得到相同的错误