问题
框架的路由地址的值会被当成组件name注册,而vue-router的name是不能重复的,因此需要加些东西区分。
解决方案
src/store/modules/permission.js
res.data.forEach(route => {
route.children.forEach(child => {
// 使用父组件的name作为前缀重新拼接name
child.name = route.name + child.name
})
})