angular - Angular Material MatMomentDateModule 导入所有 Moment 语言环境
问题描述
我将 MatMomentDateModule 用于 Angular Material 的 matDatePicker 组件。但这会导入 Moment.js 的所有语言环境,即使我只需要一个:
有没有办法告诉它只导入我需要的语言环境?
在我的模块中,我像这样导入它:
import { MatDatepickerModule } from '@angular/material';
import { MatMomentDateModule } from '@angular/material-moment-adapter';
@NgModule({
declarations: [],
imports: [
...
MatDatepickerModule,
MatMomentDateModule,
...
],
exports: [
...
MatDatepickerModule,
MatMomentDateModule,
...
]
})
export class MaterialModule {}
解决方案
您可以尝试在 app.module.ts 的 Providers 数组中指定它?
@NgModule({
providers: [
{provide: MAT_DATE_LOCALE, useValue: 'en-GB'},
],
})
export class MyApp {}
见链接:https ://material.angular.io/components/datepicker/overview#setting-the-locale-code
推荐阅读
- java - 是否可以在 @Cacheable 注释中使用 ENUM 值作为#key?
- javascript - How to find Virtual key Code of keys i.e 0x41
- python - 如何在python中将特定列数据打印为用户输入列名?
- r - 读取全局变量
- laravel - Laravel 弹性搜索以最高顺序显示相关数据
- jmeter - 如何在使用 JMeter 执行负载运行时使用多个 SSL 证书 (JKS)
- python - 为什么 Dictionary Flag 在 python 中工作有偏差?
- ios - 重用 ViewController 的正确方法是什么?
- amazon-web-services - 由于 S3 环境文件超时,Fargate 容器间歇性失败
- drools - 如何在 Kie Workbench 中使用规则模板?