小程序
小游戏
企业微信
微信支付
扫描小程序码分享
app.json中注册的页面,在项目启动的时候,开发者工具和开发版都注册了,页面跳转没问题。但是线上版,只注册了部分页面,点击跳转没注册的页面报pages not found。这个小程序特殊的一点是第三方平台发布的。
1、什么原因导致页面未注册?
2、怎么可以查看线上版的app.json代码?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题解决了,解决思路
1、https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_page.html
通过这个接口获取 已上传的代码的页面列表
发现线上的页面的确不全
2、首先确保前端页面配置没问题。由于是模板小程序,是通过第三方发布的。于是找配置或模板问题,结果发现后端在调上传小程序代码的接口
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/commit.html
入参 ext_json 中,有个pages字段,对上传的页面列表进行了重定义,这里的定义不全导致的。补全问题就解决了
ps:万万没想到,前端页面的注册,是后端问题。为什么不是从前端直接获取pages呢?
就是因为要做第三方发布,也就是需要承接小程序开发上传至云的部分工作,后端需要对接全。这个问题还挺磨人的,希望给大家做个参考~
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
unpackage删掉重新编译再试试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题解决了,解决思路
1、https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_page.html
通过这个接口获取 已上传的代码的页面列表
发现线上的页面的确不全
2、首先确保前端页面配置没问题。由于是模板小程序,是通过第三方发布的。于是找配置或模板问题,结果发现后端在调上传小程序代码的接口
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/commit.html
入参 ext_json 中,有个pages字段,对上传的页面列表进行了重定义,这里的定义不全导致的。补全问题就解决了
ps:万万没想到,前端页面的注册,是后端问题。为什么不是从前端直接获取pages呢?
就是因为要做第三方发布,也就是需要承接小程序开发上传至云的部分工作,后端需要对接全。这个问题还挺磨人的,希望给大家做个参考~
unpackage删掉重新编译再试试