收藏
回答

为啥我的tab栏指向页面的报错在两个信息之间反复横跳?

一开始提示 Error: app,json: ["tabBar"][1]["pagePath"]: "packageA/pages/about/about" need in ["pages"] File: app.json

(您遇到的错误提示表明,在 app.json 文件的 tabBar 配置中指定的页面路径 "packageA/pages/about/about" 不在 pages 数组中定义。具体来说,tabBar 中引用的页面路径必须是在 app.json 文件的 pages 数组中声明过的路径。)


我就加了声明 subpackages,但是又出现提示 Error: app,json: ["pages"][1]: "packageA/pages/about/about" ShouId not exist in ["subPackages"][0]File: appjson


初学小白,请教,谢谢!


代码如下:

{
  "pages": [
    "pages/index/index"
  ],


  "subpackages": [
    {
      "root""packageA",
      "pages": [
        "pages/preview/preview",
        "pages/about/about"
      ]
    }
  ],

"tabBar": {
    "color""#999999",
    "selectedColor""#07C160",
    "backgroundColor""#ffffff",
    "borderStyle""black",
    "list": [
      {
        "pagePath""pages/index/index",
        "text""首页",
        "iconPath""images/home.png",
        "selectedIconPath""images/home-active.png"
      },
      {
        "pagePath""packageA/pages/about/about",
        "text""关于",
        "iconPath""images/about.png",
        "selectedIconPath""images/about-active.png"
      }
    ]
  },
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    01-25

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    01-25
    有用
    回复
  • 从君华
    从君华
    01-26

    你的 pages 只声明了一个 path 。

    01-26
    有用
    回复 1
    • 陈睿
      陈睿
      01-26
      请教下,我在subpackages的写了副包的pages有办法通过pagePath:packageA/pages/about/about 使用吗?
      01-26
      回复
  • 老张
    老张
    01-25

    全放到pages里去试试。

    01-25
    有用
    回复 2
    • 陈睿
      陈睿
      01-26
      最终我是这样解决了,实在不知道咋办了,本身程序代码也不大,也谢谢您的解答
      01-26
      回复
    • 老张
      老张
      01-27回复陈睿
      那就说明,tab里的页面,不能放到分包里去。既然代码不大,为什么分包呢?
      01-27
      1
      回复
登录 后发表内容