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

React项目执行npm run build打包报错,疑涉Webpack求解决方案

解决方案:修复Sass嵌套语法错误

从你提供的报错信息(SassError: Invalid parent selector: "&-active")和theme.scss代码来看,问题核心是Sass嵌套选择器使用违规:你在没有父选择器的上下文里直接使用了&-active这种依赖父引用的语法,导致Sass无法解析&符号。

具体修复步骤:

  • 定位theme.scss中包含&-active的代码块,确保它嵌套在一个父选择器内部。示例:
    // 错误写法:无父选择器直接用&
    &-active {
      background-color: #165DFF;
    }
    
    // 正确写法:嵌套在父选择器内
    .custom-btn {
      &-active {
        background-color: #165DFF;
      }
    }
    
  • 如果是全局通用的active类,直接写.active即可,无需使用&前缀。

额外排查建议:

  • 若使用Create React App,无需手动修改Webpack配置,执行npm install重新安装依赖,确保sass-loader、css-loader等依赖版本兼容。
  • 检查所有Sass文件的语法,避免其他无父级的&嵌套错误。

内容的提问来源于stack exchange,提问作者Muhammad Tauqeer Taj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 03:59:49