关于目录结构与路由的问题 #126
FoundTheWOUT
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
那第二种 login 放哪? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
这不是一个问题,仅仅是想讨论一下现在目录结构
frontend/packages/website/src/App.tsx
Line 3 in c850dd9
打印 vite-plugins-page 的
pageRoutes
,可以发现其路由结构为感觉和预期的不太符,理想的应该是这样
在第一种路由结构下,App.tsx 中需要根据路径切换 Layout
frontend/packages/website/src/App.tsx
Lines 8 to 19 in c850dd9
在第二种路由结构下,只需在
pages/index.tsx
包裹 Layout 就可,login 不在相同路径,无需处理 Layout 问题。因此我提议在
pages/
下新建一个index
目录,然后把需要 GlobalLayout 包裹的页面放入该目录内,以生成第二种目录结构,也即是这样然后就不需要在 App.tsx 中进行判断。
更复杂的情况
有的时候,我们在子路由中也有这种相同根,但不同路径不同 Layout 的需求。比如小组页面。
因此,我们可能需要这样的路由结构
与根的情况相似的,其对应的目录结构是这样
Beta Was this translation helpful? Give feedback.
All reactions