3***@qq.com
3***@qq.com
  • 发布:2026-07-16 12:14
  • 更新:2026-07-16 12:40
  • 阅读:88

JSON 校验正常但显示undefined duplication

分类:HBuilderX

请问这个应该怎么做,跟着豆包做了很久都没找到问题

2026-07-16 12:39:34.938 [WARNING:] QWinJumpList: AppendCategory() failed: 0x80070005, E_ACCESSDENIED.
2026-07-16 12:39:39.135 [INFO:] Upgrade::isFallbackedVersion ?
2026-07-16 12:39:39.135 [INFO:] Upgrade::isFallbackedVersion return false
2026-07-16 12:39:39.135 [INFO:] Upgrade::canFallback::check( "E:/xcx/HBuilderX.5.15.2026070915/HBuilderX/update/backup/root/hbuilder.root" ) exits?
2026-07-16 12:39:39.140 [INFO:] Upgrade::canFallback::check return false
2026-07-16 12:39:42.318 [WARNING:] QWinJumpList: AppendCategory() failed: 0x80070005, E_ACCESSDENIED.
2026-07-16 12:41:07.559 [WARNING:] server json is error: "illegal value" for "https://log.liuyingyong.cn/ide"

2026-07-16 12:14 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

出现 JSON 校验正常但显示 duplication 的问题,通常是因为在 pages.json 中使用了条件编译,或者存在页面路径重复定义。HBuilderX 内置的 JSON 校验器针对条件编译做了优化,不会对相同 key 报错,但如果运行或编译时提示 duplication,说明实际参与编译的配置中出现了重复项。

排查与解决步骤如下:

  1. 检查 pages.json 中的页面路径是否重复
    请仔细检查 pages.json 文件内的 pages 数组,确保没有重复定义相同的页面路径。uni-app 要求每个页面的路径必须是唯一的。如果确实需要引入两个不同的页面,请修改其中一个的路径名称。

  2. 检查 pages.json 的条件编译
    如果在 pages.json 中使用了条件编译(如 // #ifdef APP-PLUS),在不同平台下的配置可能存在相同的 key。HBuilderX 的语法校验器已对此优化,不会报错。但如果您使用的是 cli 项目,且自行安装了第三方校验器,可能会触发报错,需自行关闭这些校验器对 json 相同 key 的校验规则。

  3. 检查项目目录结构
    确认项目目录结构中是否存在重复的页面文件,或者是否有其他配置文件(如通过 vite 插件自动生成的 pages.json)与当前文件产生了冲突。

  4. 查看运行日志
    如果问题仍未解决,请在 HBuilderX 中点击菜单栏的【帮助 -> 查看运行日志】,寻找更详细的错误堆栈信息,以定位是哪个具体文件或配置引发了 duplication 报错。

相关参考:

内容为 AI 生成,仅供参考
3***@qq.com

3***@qq.com (作者)

还是显示
12:39:38.336 [uni-app] Error: pages.json->undefined duplication.
12:39:38.354 已停止运行...
以下是运行日志
2026-07-16 12:39:34.938 [WARNING:] QWinJumpList: AppendCategory() failed: 0x80070005, E_ACCESSDENIED.
2026-07-16 12:39:39.135 [INFO:] Upgrade::isFallbackedVersion ?
2026-07-16 12:39:39.135 [INFO:] Upgrade::isFallbackedVersion return false
2026-07-16 12:39:39.135 [INFO:] Upgrade::canFallback::check( "E:/xcx/HBuilderX.5.15.2026070915/HBuilderX/update/backup/root/hbuilder.root" ) exits?
2026-07-16 12:39:39.140 [INFO:] Upgrade::canFallback::check return false
2026-07-16 12:39:42.318 [WARNING:] QWinJumpList: AppendCategory() failed: 0x80070005, E_ACCESSDENIED.

要回复问题请先登录注册