const path = require('path') // 获取文件的名称和路径
let arr = []
const files = require.context('@/views', true, /\.(vue)$/)
files.keys().forEach(k => {
const routerLink = files(key).default.routerLink // 能获取到每个页面的内容
arr.push({
path: `/${routerLink.path}` ,
component:() => Promise.resolve(require('@/views/' + routerLink.url)),
name: routerLink.path
})
})
const createRouter = () => new Router({
routes: arr
})
export default createRouter()
vue 简单版动态获取路由配置
最新推荐文章于 2023-11-17 14:52:02 发布