我们在做uniapp的开发的时候遇到很多莫名其妙的问题,其中就有个很奇葩的问题,我们开发的过程中使用微信小程序/h5调试都是正常编译正常跳转,然后在要上架的时候,编译钉钉小程序成功,但是访问页面无法访问,

Error: framework error: can not find page: pages/repairs/repairs-accept-list/index?__id__=2 when execute navigateTo for url /pages/repairs/repairs-accept-list/index?__id__=2真够奇葩的,网上找了好久相关资料,也参考了官方文档,什么解决方法都有就没有一个有效的
1、编译器版本
2、定时跳转的
3、路径加"\"的
4、还有什么onshow也影响到了
什么情况都有
都检查了个遍还是这种情况,最后在不懈努力之下找了问题,首先我们看下目录结构
├── mergePages.js           # 用来处理分包pages.json合并的文件
├── package.json
├── src/
|  ├── App.vue
|  ├── components/
|  ├── main.js
|  ├── pages/               # 主包
|  |  ├── home/
|  |  ├── otherA/
|  |  ├──── otherAA/
|  |  ├── otherB/
|  |  ├──── otherBA/
|  ├── pages-a/             # 分包a
|  |  ├── pages/
|  |  └── pages.json
|  ├── pages-b/             # 分包b
|  |  ├── pages/
|  |  └── pages.json
|  ├── pages.json
├── vue.config.js我们一般会在工作台放置一些功能入口,这里很关键,我们在配置路由的时候必须按顺序来配置
{"pages": [{// 主页面一定要在子页面前面"path": "pages/home/index","style": {"navigationBarTitleText": ""}},{"path": "pages/otherA/index","style": {"navigationBarTitleText": ""}},{"path": "pages/otherB/index","style": {"navigationBarTitleText": ""}},{// 其它子页面"path": "pages/otherA/otherAB/index","style": {"navigationBarTitleText": ""}}
}这样就可以解决页面无法跳转的问题~希望能帮助大家,如果有什么问题可以加wx“ tinwiy,共同学习