You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 10项目引入MatButtonModule报错:@angular/material无该导出成员

Angular 10.0.5中Angular Material导入报错解决办法

问题原因

Angular Material从版本6开始,不再支持从@angular/material根包直接导入单个组件模块,每个组件模块都对应独立的子路径。你当前的导入写法是旧版本语法,因此会触发Module '@angular/material' has no exported member 'MatButtonModule'报错。

解决步骤

修改app.module.ts中的导入代码,将组件模块从对应的子包导入:

import { MatButtonModule } from '@angular/material/button';
import { MatCheckboxModule } from '@angular/material/checkbox';

@NgModule({
  imports: [MatButtonModule, MatCheckboxModule]
})
export class AppModule { }

额外说明

后续导入其他Angular Material组件模块时,都要遵循相同规则:

  • MatInputModule → @angular/material/input
  • MatCardModule → @angular/material/card
  • MatToolbarModule → @angular/material/toolbar
    以此类推,每个组件模块都有对应的专属子路径。

修改完成后重启开发服务器,报错即可消失。

内容的提问来源于stack exchange,提问作者nagaraju chidarla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 22:34:49