假设当前我们的项目目录结构如下:
pages/├── index.vue # 首页├── about.vue # 关于页面├── blog/│ ├── index.vue # 博客列表页│ ├── [id].vue # 博客详情页根据该文件结构,能够自动生成如下的路由:
- / → pages/index.vue
- /about → pages/about.vue
- /blog → pages/blog/index.vue
- /blog/
→ pages/blog/[id].vue
要自定义路由,需在项目中创建一个 app/router.options.ts 文件,并在其中配置路由规则。
app/├── router.options.ts # 自定义路由配置文件pages/├── 页面组件其他路由相关配置:
- linkActiveClass
- linkExactActiveClass
- …
可以在 Nuxt 配置文件中进行配置:
export default defineNuxtConfig({ router: { options: { linkActiveClass: 'xxxx', }, },})-EOF-