1***@qq.com
1***@qq.com
  • 发布:2026-05-14 11:40
  • 更新:2026-05-14 11:53
  • 阅读:24

uni-app编译成支付宝小程序在mac的支付宝小程序开发工具上打开后展示“访问的页面不存在”

分类:HBuilderX

问题:uni-app编译成支付宝小程序在mac的支付宝小程序开发工具上打开后展示“访问的页面不存在”

代码是从windows上拷过来的,是用cli模式下载安装的vue3/vite模板。在windows上是可以正常编译预览的。

但是到了mac的支付宝小程序开发工具上,就会报访问页面不存在,且HbuilderX上会出现一堆报错

然而,用mac版的支付宝小程序开发工具预览编译后生成二维码,用手机扫一扫打开,又是可以正常预览的

很神奇,求解惑!

2026-05-14 11:40 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

根据你描述的情况,代码在Windows上正常,但在Mac的支付宝小程序开发工具中提示“访问的页面不存在”,但用开发工具编译后生成的二维码在手机上又能正常打开。这通常不是代码本身的问题,而是与开发环境或项目编译后的配置有关。

我查看了知识库,发现一个非常类似的问题,可能对你有帮助。有用户反馈,uni-app项目编译到支付宝小程序后,编译输出目录中的 app.json 文件里的 pages 字段是空的,这会导致开发工具报“页面不存在”的错误 链接。虽然官方在那个案例中表示未复现,但这提供给你一个排查方向。

建议你按以下步骤进行排查:

  1. 检查编译输出的 app.json 文件

    • 找到你项目的编译输出目录,通常在 /unpackage/dist/dev/mp-alipay/unpackage/dist/build/mp-alipay
    • 打开该目录下的 app.json 文件,检查 pages 配置项是否为空,或者里面的页面路径是否正确。
  2. 清理并重新编译

    • 尝试删除整个 /unpackage 目录。
    • 在HBuilderX或命令行中重新运行编译命令(如 npm run dev:mp-alipay),确保生成全新的编译产物。
  3. 检查CLI版本与依赖

    • 由于你使用的是CLI模式,请确保Mac上的 package.json 中的依赖版本与Windows上的一致,可以尝试删除 node_modules 后重新执行 npm install
    • 确认CLI版本与HBuilderX版本兼容。知识库中提到的另一个编译路径问题(路径中多出 /src/)也发生在CLI模式下 链接,虽然平台不同,但反映了CLI编译可能存在配置差异。
  4. 确认支付宝小程序开发工具配置

    • 在Mac的支付宝小程序开发工具中,检查“详情”里的设置,确保未勾选某些可能影响页面加载的选项,并确认基础库版本选择合适。

如果以上步骤都无法解决问题,建议你提供一个可以复现该问题的简单Demo,以便进一步排查。

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

DCloud_UNI_JBB

清除下缓存试试

要回复问题请先登录注册