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

Angular项目构建报错:无法找到@import '@angular/material/theming'样式表

解决Angular构建时sass-loader找不到@angular/material/theming的问题
  • 检查Angular Material依赖是否安装完整
    确认已安装Angular Material及配套依赖,执行以下命令:

    npm install @angular/material @angular/cdk
    

    若使用Angular 14及以上版本,还需安装动画依赖:

    npm install @angular/animations
    
  • 配置样式预处理器的搜索路径
    打开angular.json,找到对应项目的build配置,添加或完善stylePreprocessorOptions,确保node_modules被纳入sass的搜索路径:

    "projects": {
      "你的项目名称": {
        "architect": {
          "build": {
            "options": {
              "stylePreprocessorOptions": {
                "includePaths": [
                  "node_modules"
                ]
              }
            }
          }
        }
      }
    }
    
  • 验证导入语句的准确性
    确认报错行的导入语句拼写无误,正确格式为:

    @import '@angular/material/theming';
    

    注意不要遗漏分号,也不要写错包名。

  • 清理缓存并重新构建项目
    缓存可能导致依赖解析异常,执行以下步骤重置依赖并重新构建:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    ng build
    
  • 确保Angular与Material版本兼容
    Angular Material版本必须与Angular核心版本匹配,查看package.json中的版本号,若不匹配则更新到对应版本:

    npm install @angular/material@<你的Angular核心版本号>
    

内容的提问来源于stack exchange,提问作者Kavya Dengi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:32:40