文件系统路由

默认情况下,vite-plugin-ssr 执行文件系统路由:页面的 URL 是根据其 .page.js 文件所在的位置确定的

FILESYSTEM                        URL
pages/about.page.js               /about
# `index` is mapped to the empty string
pages/index/index.page.js         /
# Case sensitive
pages/HELLO.page.js               /HELLO
# Parameterized
pages/movie/@id.page.js           /movie/1, /movie/2, /movie/3, ...

文件系统路由忽略以下所有目录:

  • index/
  • pages/
  • src/

例如:

FILESYSTEM                                         URL
src/pages/jobs/index.page.js                       /jobs
pages/pages/src/src/index/pages/about.page.js      /about

这让我们拥有 域名驱动的文件结构,例如:

FILESYSTEM                        URL
user/pages/list.page.js           /user/list
user/pages/create.page.js         /user/create
todo/pages/list.page.js           /todo/list
todo/pages/create.page.js         /todo/create

我们可以使用 _default.page.route.js#filesystemRoutingRoot 更改文件系统路由的 URL 根

有关高级路由,请参阅 路由字符串路由函数