路由字符串

对于页面 /pages/film.page.js,可以在 /pages/film.page.route.js 文件中定义其路由字符串

// /pages/film.page.route.js

// 匹配 URLs `/film/1`, `/film/2`, ...
export default "/film/@filmId";

filmId 的值在 pageContext.routeParams.filmId 中可用

多参数

我们可以定义多个参数

// /pages/film.page.route.js

// 参数在以下可用:
//  - `pageContext.routeParams.year`
//  - `pageContext.routeParams.slug`
export default "/news/@year/@slug";

Catch-All

我们可以使用路由字符串实现 catch-all 路由

优先级

当路由字符串冲突时,vite-plugin-ssr 选择优先级最高的路由

请参考 路由 > Routing 优先级

转义符 @

特殊字符 @ 无法转义,请使用 路由函数 代替

更多

对于更高级的路由,我们可以使用 路由函数,它比路由字符串更强大