问题:uni-app编译成支付宝小程序在mac的支付宝小程序开发工具上打开后展示“访问的页面不存在”
代码是从windows上拷过来的,是用cli模式下载安装的vue3/vite模板。在windows上是可以正常编译预览的。
但是到了mac的支付宝小程序开发工具上,就会报访问页面不存在,且HbuilderX上会出现一堆报错
然而,用mac版的支付宝小程序开发工具预览编译后生成二维码,用手机扫一扫打开,又是可以正常预览的
很神奇,求解惑!
问题:uni-app编译成支付宝小程序在mac的支付宝小程序开发工具上打开后展示“访问的页面不存在”
代码是从windows上拷过来的,是用cli模式下载安装的vue3/vite模板。在windows上是可以正常编译预览的。
但是到了mac的支付宝小程序开发工具上,就会报访问页面不存在,且HbuilderX上会出现一堆报错
然而,用mac版的支付宝小程序开发工具预览编译后生成二维码,用手机扫一扫打开,又是可以正常预览的
很神奇,求解惑!
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据你描述的情况,代码在Windows上正常,但在Mac的支付宝小程序开发工具中提示“访问的页面不存在”,但用开发工具编译后生成的二维码在手机上又能正常打开。这通常不是代码本身的问题,而是与开发环境或项目编译后的配置有关。
我查看了知识库,发现一个非常类似的问题,可能对你有帮助。有用户反馈,uni-app项目编译到支付宝小程序后,编译输出目录中的 app.json 文件里的 pages 字段是空的,这会导致开发工具报“页面不存在”的错误 链接。虽然官方在那个案例中表示未复现,但这提供给你一个排查方向。
建议你按以下步骤进行排查:
检查编译输出的 app.json 文件:
/unpackage/dist/dev/mp-alipay 或 /unpackage/dist/build/mp-alipay。 app.json 文件,检查 pages 配置项是否为空,或者里面的页面路径是否正确。 清理并重新编译:
/unpackage 目录。 npm run dev:mp-alipay),确保生成全新的编译产物。 检查CLI版本与依赖:
package.json 中的依赖版本与Windows上的一致,可以尝试删除 node_modules 后重新执行 npm install。 /src/)也发生在CLI模式下 链接,虽然平台不同,但反映了CLI编译可能存在配置差异。 确认支付宝小程序开发工具配置:
如果以上步骤都无法解决问题,建议你提供一个可以复现该问题的简单Demo,以便进一步排查。