Nuxt2怎么才能创建一个基于文件系统的 `/` 子路由和另一个/about-us的子路由
时间: 2024-01-07 14:03:37 浏览: 147
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
要创建一个基于文件系统的 `/` 子路由和另一个 `/about-us` 的子路由,你需要在 Nuxt2 中使用 Vue Router。你可以在 `nuxt.config.js` 文件中配置路由,如下所示:
```js
export default {
router: {
extendRoutes(routes, resolve) {
// 添加关于我们的路由
routes.push({
name: 'about-us',
path: '/about-us',
component: resolve(__dirname, 'pages/about-us.vue')
})
}
}
}
```
在上面的代码中,我们使用 `extendRoutes` 方法来添加 `/about-us` 路由。这个方法接受一个路由数组和一个 `resolve` 函数作为参数。我们可以使用 `push` 方法向路由数组中添加一个新的路由对象。这个新的路由对象包括路由的名称、路径和组件。
要创建基于文件系统的 `/` 子路由,你可以在 `pages` 文件夹中创建一个名为 `index.vue` 的文件。这个文件会自动映射为 `/` 路径。你也可以在 `pages` 文件夹中创建一个名为 `_slug.vue` 的文件来创建动态路由。例如,你可以创建一个 `_id.vue` 文件来处理 `/users/1` 和 `/users/2` 这样的路由。
希望这可以帮助你创建基于文件系统的子路由。
阅读全文