chameleon 快应用路由配置不能以 / 开头

rm5edbpk  于 2021-12-01  发布在  Java
关注(0)|答案(0)|浏览(210)

bug描述

router.config.js 中配置的 path 必须带 /,这样在编译成快应用的时候也会出现 /,但是快应用的路由配置规定不能以 / 开头。

复现bug的步骤

例如这样配置 cml 项目的 router.config.js:

{
  "mode": "hash",
  "domain": "https://api.chameleon.com",
  "routes":[
    {
      "url": "/",
      "path": "/pages/index/index",
      "name": "首页",
      "mock": "index.php"
    }
  ]
}

编译成的快应用的路由:

"router": {
        "pages": {
            "/pages/index": {
                "component": "index",
                "path": "pages/index/index"
            }
        },
        "entry": "/pages/index"
    }

pages 里面的 key 不能以 / 开始,下面这样才是合法的:

"router": {
        "pages": {
            "pages/index": {
                "component": "index",
                "path": "pages/index/index"
            }
        },
        "entry": "pages/index"
    }

问题截图

编译环境信息

  • chameleon-tool 版本:[e.g.0.1.0]
  • nodejs版本、npm版本:[node v8.11.4、npm 5.6.0]
  • 电脑操作系统: [e.g. macOS High Sierra 10.13.6]

运行环境信息

  • 端版本: [e.g. 微信小程序 7.0.3、weex 2.0、手机Safari浏览器 、PC Chrome浏览器 1.30]
  • 手机机型: [e.g. iPhone6 12.0]

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题