首页 > 解决方案 > ng build 编译所有角度材质模块

问题描述

当我运行 ng build --prod 时,所有 mat 模块都被编译甚至未使用的模块

共享模块.ts

---
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatNativeDateModule, MatOptionModule } from '@angular/material/core';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { MatRippleModule } from '@angular/material/core';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatMenuModule} from '@angular/material/menu';
@NgModule({
  declarations: [],
  imports: [
    ---
    MatDatepickerModule,
    MatNativeDateModule,
    MatInputModule,
    MatRippleModule,
    MatCheckboxModule,
    MatSelectModule,
    MatOptionModule,
    MatMenuModule
  ],
  exports: [
    ---
    MatRippleModule,
    MatSelectModule,
    MatOptionModule,
  ]
})
export class SharedModule {
}

错误是什么,它会影响捆绑包大小和应用程序加载速度吗

标签: angularangular-materialangular-cli

解决方案


推荐阅读