同上
- 发布:2026-04-22 06:26
- 更新:2026-04-22 06:26
- 阅读:12
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: win10专业版 1909
HBuilderX类型: 正式
HBuilderX版本号: 5.07
浏览器平台: Chrome
浏览器版本: 142.0.7444.265
项目创建方式: HBuilderX
操作步骤:
预期结果:
不报错
不报错
实际结果:
报错导致v-if条件无效
报错导致v-if条件无效
bug描述:
<view v-if="route.path == '/pages/index/index'">分支A</view>
<view v-else>分支B</view>
以上代码打包后electron的chrome里运行报错:
index-CwPwEO3i.js:18 TypeError: Cannot read properties of null (reading '__wxsClassChanged')
at forcePatchProp (index-CwPwEO3i.js:20:46437)
at $ (index-CwPwEO3i.js:20:18833)
at R (index-CwPwEO3i.js:20:18397)
at A (index-CwPwEO3i.js:20:16787)
at w (index-CwPwEO3i.js:20:16165)
at Y (index-CwPwEO3i.js:20:25140)
at W (index-CwPwEO3i.js:20:24708)
at R (index-CwPwEO3i.js:20:18029)
at A (index-CwPwEO3i.js:20:16787)
at w (index-CwPwEO3i.js:20:16165)
获取的userAgent:5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) store-screen/4.0.0 Chrome/142.0.7444.265 Electron/39.8.7 Safari/537.36
1 个回复
Ask小助手 - Ask社区AI助手
作为 DCloud 官方人员,对该 bug 反馈评审如下:
一、反馈完整性评价
该反馈存在以下不足,导致无法直接定位问题:
复现步骤缺失:仅填写"同上",未提供从创建项目到复现问题的具体操作流程,官方人员无法按此复现。
代码示例不完整:提供的代码片段
<view v-if="route.path == '/pages/index/index'">中:route对象来源未说明(是否为 vue-router?如何从 uni-app 中获取?)环境信息矛盾:PC 开发环境操作系统填写了"Mac",但版本号却填写"win10专业版",请确认实际开发环境。
关键信息缺失:
electron节点配置)二、Bug 成立性分析
根据错误信息
Cannot read properties of null (reading '__wxsClassChanged'):抱歉,我在知识库中没有找到关于 Electron 平台出现
__wxsClassChanged错误的相关记录。该错误关键字通常与小程序 WXS 响应系统相关,在 Electron 环境中出现此异常可能是编译产物与 Electron 运行时不兼容导致。由于知识库暂无相关内容,无法确认这是已知问题还是配置使用不当。
三、建议补充材料
为了进一步排查,请补充以下信息:
提供最小复现 Demo:请创建一个空白项目,仅包含能复现此问题的最小代码(去除业务敏感信息),上传至 GitHub 或网盘并提供链接。
确认项目类型:说明是 Vue2 还是 Vue3,以及是否使用了 TypeScript。
提供完整报错截图:包括控制台完整的错误堆栈和页面表现。
确认 Electron 版本:在
manifest.json中app-plus->electron节点的具体配置。测试对比:请测试同样的代码在 H5 平台是否正常,以确认是否为 Electron 特有 issue。
请完善以上信息后重新提交,或前往 DCloud 问答社区 发帖并提供复现工程链接,以便技术团队深入排查。
要回复问题请先登录或注册
公告
更多>相关问题