NervJS/taro

h5.router.customRoutes创建的重定向和转发出现页面不存在的异常,24年4月17号的commit版本是正常的

handsomeliuyang opened this issue · 1 comments

相关平台

H5

复现仓库

https://github.com/handsomeliuyang/taro-example.git
浏览器版本: chrome 124.0.6367.158(正式版本) (x86_64)
使用框架: React

复现步骤

  1. 基于NervJS/taro的main分支,源码编译
  2. 运行taro-example/harmony-hybrid-react-demo例子
  3. 点击“customRoutes: 重定向”和“customRoutes: 转发”都报错
  4. 把taro-router/api.ts的代码还原成24年4月17号的commit版本就是正常的

期望结果

可正常跳转

实际结果

{
"errMsg": "navigateTo:fail page /redirect/pages/list/index is not found"
}

环境信息

👽 Taro v3.6.29


  Taro CLI 3.6.29 environment info:
    System:
      OS: macOS 13.0
      Shell: 5.8.1 - /bin/zsh
    Binaries:
      Node: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node
      Yarn: 1.22.19 - /usr/local/bin/yarn
      npm: 9.8.1 - ~/.nvm/versions/node/v18.18.0/bin/npm
    npmPackages:
      @tarojs/cli: workspace:* => 3.6.29 
      @tarojs/components: workspace:* => 3.6.29 
      @tarojs/helper: workspace:* => 3.6.29 
      @tarojs/plugin-framework-react: workspace:* => 3.6.29 
      @tarojs/plugin-platform-alipay: workspace:* => 3.6.29 
      @tarojs/plugin-platform-h5: workspace:* => 3.6.29 
      @tarojs/plugin-platform-jd: workspace:* => 3.6.29 
      @tarojs/plugin-platform-qq: workspace:* => 3.6.29 
      @tarojs/plugin-platform-swan: workspace:* => 3.6.29 
      @tarojs/plugin-platform-tt: workspace:* => 3.6.29 
      @tarojs/plugin-platform-weapp: workspace:* => 3.6.29 
      @tarojs/react: workspace:* => 3.6.29 
      @tarojs/runtime: workspace:* => 3.6.29 
      @tarojs/shared: workspace:* => 3.6.29 
      @tarojs/taro: workspace:* => 3.6.29 
      @tarojs/taro-loader: workspace:* => 3.6.29 
      @tarojs/webpack5-runner: workspace:* => 3.6.29 
      babel-preset-taro: workspace:* => 3.6.29 
      eslint-config-taro: workspace:* => 3.6.29 
      react: ^18.0.0 => 18.2.0 

新版本将会修复此问题