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

Azure流水线升级Node 18及React 17.0.2后构建报错求助

问题排查与解决方案

1. 'LowPriority' 未从 'scheduler' 导出的编译错误

React 17.0.2 配套的 scheduler 包(版本0.20.2)已经移除了LowPriority这个导出常量,你的代码或依赖的第三方库可能还在引用这个已废弃的API,导致编译失败。

解决办法:

  • 检查项目中直接导入LowPriority的代码,根据业务逻辑替换为scheduler现有优先级枚举,比如IdlePriority或NormalPriority
  • 在package.json中锁定scheduler版本与React 17.0.2匹配,避免依赖自动升级到不兼容版本:
    "dependencies": {
      "scheduler": "^0.20.2"
    }
    
  • 清理依赖缓存后重新安装:
    rm -rf node_modules package-lock.json
    npm install
    
  • 如果是第三方库导致的问题,升级该库到支持React 17的版本;若暂时无法升级,可考虑临时回退到兼容的库版本。

2. Tailwind CSS content 选项缺失/为空的警告

Tailwind CSS v3及以上版本要求必须在tailwind.config.js中配置content字段,用于扫描项目中使用Tailwind类的文件,否则无法生成对应样式,这是升级后出现警告的原因。

解决办法:

  • 打开项目根目录的tailwind.config.js,添加content配置,覆盖所有用到Tailwind类的文件路径:
    module.exports = {
      content: [
        "./src/**/*.{js,jsx,ts,tsx}",
        "./public/index.html"
      ],
      // 保留其他原有配置
    }
    
  • 根据项目结构调整路径,确保覆盖所有组件、页面及入口文件
  • 重新执行构建命令,警告即可消除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:12:42