- 安装vite插件库
npm i vite-plugin-pages vite-plugin-vue-layouts -D
vite-plugin-pages
- 这俩是 vite 的插件,并且仅支持 Vue3 安装完成后在vite.config里面配置一下插件
import Pages from 'vite-plugin-pages'
// 插件里面
plugins: [
Pages({
dirs: 'src/views', // 需要生成路由的文件的目录
exclude: ['**/components/*.vue'] // 排除在外的目录,将所有 components 目录下的 .vue 文件排除
})
]
src里面新建router文件
import { createRouter, createWebHashHistory } from 'vue-router'
import routes from '~pages'
routes.push({
path: '/',
redirect: '/login',
});
const router = createRouter({
history: createWebHashHistory(), // HashHistory
routes,
})
export default router
然后就可以自动生成路由了,是不是很方便
传参数路由配置
- 直接在views里面建立对应文件夹即可 传参提供了 [ ] 写法,例如在views/home/[id].vue, 这个文件最终会生成的path是:home/:id
对应的生成规则:
src/views/index.vue -> /
src/views/index/home.vue -> / // 这里的home.vue就是index.vue的子路由(children)
src/views/user.vue -> /user
src/views/user/son.vue -> /user/son
src/views/user/[id].vue -> /user/:id
src/views/[user]/son.vue -> /:user/son
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/274079.html