ice-lab / ice-next

The repo was transferred to https://github.com/alibaba/ice
https://v3.ice.work/
MIT License
53 stars 7 forks source link

hash router 问题 #631

Closed ClarkXia closed 1 year ago

ClarkXia commented 2 years ago

开启 hash router 后,SSR 和 SSG 能力需要关闭,需要给出相应提示 / 框架层面默认处理

luhc228 commented 2 years ago
  1. 开启 hash 路由时,是否需要用户显式声明 ssg: false 和 ssr: false ?
  2. 没有 src/pages/layout.tsx 的时候,matchRoutes() 返回的结果是空数组的,导致返回的是 Not Found 的页面
  3. ssg 设置为 false 的时候,dev 返回的 html 结果和 build 生成的 html 结果不一致
  4. ssg 设置为 false 后,html 的内容应该是什么?
ClarkXia commented 2 years ago

第二点:如果开启 hash,server 端不应该执行 matchRoutes 相关逻辑 第三点和第四点:html 应该就是纯 document 内容(不含具体路由组件的输出),并且不同路由下的 html 内容一致