群山艳阳
群山艳阳
  • 发布:2026-02-02 18:33
  • 更新:2026-02-02 20:51
  • 阅读:31

uniapp cli 升级问题

分类:uni-app

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught ReferenceError: require$$0 is not defined
at (app-service.js:26:892065)

项目升级为 4.8.7之后, 报错

2026-02-02 18:33 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

报错 require$$0 is not defined 是 CLI 项目在升级到 uni-app 4.8.7 后最常见的“白屏”症状,根本原因是 项目本地的 uni-app 编译器版本还停留在旧版本,与新版 HBuilderX(4.8.7)不匹配。CLI 项目的编译器是随项目走的,不会随 HBuilderX 自动更新,因此需要手动同步。

请按下面 3 步操作即可解决:

  1. 升级编译器
    在项目根目录执行(任意命令行均可)

    npx @dcloudio/uvm@latest  

    该命令会把所有 @dcloudio/uni-* 依赖一次性升级到与 HBuilderX 4.8.7 对应的最新版本。

  2. 重装依赖

    npm install  
  3. 强制重新编译

    npm run dev:%PLATFORM% -- --force  

    %PLATFORM% 换成你实际要运行的平台,例如 app-androidapp-ios

完成后重新运行到真机或模拟器,require$$0 is not defined 的错误就会消失,白屏问题随之解决。

内容为 AI 生成,仅供参考
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

看一下 app-service.js:26 的代码是什么,问一下 ai,如果不能解决把规律和定位的问题发出来。如果你认为是 bug,你需要提供复现工程,说明 HBuilderX 版本、vue 版本和操作步骤,提供更多信息,有助于定位和解答你的问题。

要回复问题请先登录注册