Angular 10 - 注册自定义语言环境
Angular 10 - register custom locale
由于 Angular 更新,我遇到了语言环境问题。
现在:
import localePl from '@angular/common/locales/pl';
registerLocaleData(localePl);
它正在运行但会导致错误:
WARNING in app.module.ts depends on @angular/common/locales/pl.
CommonJS or AMD dependencies can cause optimization bailouts.
它在哪里工作?
- 我为
LOCALE_ID
提供价值pl-PL
- 并在HTML中使用
DatePipe
。 (变量 | 日期)- variable
等于 new Date()
测试方法:
1)
import localePl from '@angular/common/locales/global/pl'; registerLocaleData(localePl, 'pl-PL');
错误:
'Cannot read property '0' of undefined' for pipe
在代码中:
variable | date
其中变量等于 new Date()
2)
如果我完全删除 registerLocaleData
错误:
Missing locale data for the locale "pl-PL".' for pipe 'DatePipe'
我有同样的问题,要解决我,在我的 app.module:
添加
import '@angular/common/locales/global/pl
删除
import localePl from '@angular/common/locales/pl';
并删除“registerLocaleData”功能,保留 LOCALE_ID
提供商设置。
希望对你也有用。
由于 Angular 更新,我遇到了语言环境问题。
现在:
import localePl from '@angular/common/locales/pl';
registerLocaleData(localePl);
它正在运行但会导致错误:
WARNING in app.module.ts depends on @angular/common/locales/pl. CommonJS or AMD dependencies can cause optimization bailouts.
它在哪里工作?
- 我为
LOCALE_ID
提供价值pl-PL
- 并在HTML中使用
DatePipe
。 (变量 | 日期)-variable
等于new Date()
测试方法:
1)
import localePl from '@angular/common/locales/global/pl'; registerLocaleData(localePl, 'pl-PL');
错误:
'Cannot read property '0' of undefined' for pipe
在代码中:
variable | date
其中变量等于 new Date()
2)
如果我完全删除 registerLocaleData
错误:
Missing locale data for the locale "pl-PL".' for pipe 'DatePipe'
我有同样的问题,要解决我,在我的 app.module:
添加
import '@angular/common/locales/global/pl
删除
import localePl from '@angular/common/locales/pl';
并删除“registerLocaleData”功能,保留 LOCALE_ID
提供商设置。
希望对你也有用。