加index是找到login文件下的index.vue页面,不加的话找不到页面路径,所以会报错
1.因为你的父级地址已经是login了,路由不允许重名
2.你这写的格式不对,你已经引入了login组件,你划的红色框代码,应该要删去,把component 直接改成引入@/page/login/index.vue就行
因为 你 path 写的不对 。 不加 /index 那岂不是 子父 path都一样了
看看官网的 例子
https://router.vuejs.org/zh/guide/essentials/nested-routes.html#%E5%B5%8C%E5%A5%97%E8%B7%AF%E7%94%B1