小程序第三方开发上传小程序代码接口问题
发布于 6 年前 作者 llin 3338 次浏览 来自 问答

第三方平台在调用 上传小程序代码接口时,设置了pages好像无效啊。

举例:小程序模板开发时,app.json中设置"pages":[“pages/index/index”,“pages/Course_Index/Course_Index”],此模板上传后获得模板ID。

然后调用第三方上传小程序代码接口,将pages数据修改,调换了两个页面的顺序,post数据如下

{

 “ext_json”: “{\“extAppid\”: \”***\",\“ext\”: {\“id\”: \"***\"},\“pages\”:[\“pages/Course_Index/Course_Index\”,\“pages/index/index\”],\“window\”:{\“backgroundTextStyle\”:\“light\”,\“navigationBarBackgroundColor\”:\"#303135\",\“navigationBarTitleText\”:\"***\",\“navigationBarTextStyle\”:\“white\”},\“tabBar\”:{\“color\”:\"#666666\",\“selectedColor\”:\"#09bb07\",\“backgroundColor\”:\"#ffffff\",\“list\”:[{\“pagePath\”:\“pages/Course_Index/Course_Index\”,\“text\”:\"\\u9996\\u9875\",\“iconPath\”:\"/images/tabbar/home.png\",\“selectedIconPath\”:\"/images/tabbar/home-on.png\"},{\“pagePath\”:\“pages/index/index\”,\“text\”:\"\\u54c1\\u7c7b\",\“iconPath\”:\"/images/tabbar/list.png\",\“selectedIconPath\”:\"/images/tabbar/list-on.png\"}]}}",

 “template_id”: 1,

 “user_desc”: “测试”,

 “user_version”: “v1.0.6”

}

那么pages/index/index,和pages/Course_Index/Course_Index这两个页面进去的功能都不能正常显示,两个页面点开查看都有这两个页面的部分内容交错显示,十分奇怪



1 回复

问题补充:经过再次测试,发现加载的时候,index.js与Course_Index.js的代码进行了互换。已就是说当第三方平台修改pages的顺序的时候。原本应该Course_Index的页面加载时,框架会自动去寻找路径Course_Index.json,Course_Index.js,Course_Index.wxml,Course_Index.wxss的四个文件进行整合输出,但是框架找的是(Course_Index.json,index.

js

,Course_Index.wxml,Course_Index.wxss)进行了整合输出,而index页面刚好反过来。这个应该是一个bug

回到顶部