第三方平台在调用 上传小程序代码接口时,设置了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这两个页面进去的功能都不能正常显示,两个页面点开查看都有这两个页面的部分内容交错显示,十分奇怪
问题补充:经过再次测试,发现加载的时候,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