在学习nuxtJs路由的时候发现了一个问题:
一级路由的表现形式有两种,一个是在一级文件命名,一个是二级文件命名index.vue
具体描述请看我的笔记:
只需要在pages文件夹下创建文件(一级)或文件夹(二级),就可以使用路径作为URL地址
1.普通一级路由
pages/about.vue --> /about
2.普通二级路由
pages/users/about.vue --> /users/about
3.默认路由组件
pages/index.vue --> /
pages/users/index.vue --> /users
4.父子路由
父:pages/roles.vue --> /roles
还要在父路由里使用一个路由出口
子:page/roles/admin.vue --> /roles/admin
子:page/roles/normal.vue --> /roles/normal
我当时就想着普通一级路由跟父子路由的父路由会起冲突,两个页面不一样那究竟会渲染哪个?
我试验了一下发现我刚刚还在b站学得index方法命名路由失效了,可能是nuxt3优化了这个问题
那我现在又有一个问题就是首次的/路径怎么指定默认的?必须用到路由重定向吗?
等我学完再做解答!