vue3的自动化路由(unplugin-vue-router)

如何使用unplugin-vue-router插件

unplugin-vue-router 是一款专门为vue3设计的插件,旨在简化路由管理流程(类似nuxt)。它可以通过自动扫描文件目录,从而自动生成符合 Vue Router 标准的路由配置,从而让我们免去手动维护路由。

安装

在确保安装了 vue-router 的情况下,执行以下命令

javascript 复制代码
npm install unplugin-vue-router --save-dev

配置vite.congif.js

javascript 复制代码
import { defineConfig } from 'vite'
import VueRouter from 'unplugin-vue-router/vite'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [VueRouter({
		routesFolder: ['src/views'],// 这里如果不填,默认是 src/pages
	}), vue()],
})

配置router/index.js

javascript 复制代码
import { createRouter, createWebHistory } from 'vue-router'
import { routes } from 'vue-router/auto-routes'

export const router = createRouter({
  history: createWebHistory(),
  routes
})

main.js中正常引入 router 即可使用啦。

示例

javascript 复制代码
src/
├── views/
│   ├── index.vue         // 对应 "/"
│   ├── about.vue         // 对应 "/about"
│   ├── user/
│       ├── [id].vue      // 对应 "/user/:id"
│       └── profile.vue   // 对应 "/user/profile"
│       └── index.vue   // 对应 "/user"

另外提醒大家多关注 vue-router5,vue-router5版本会把unplugin-vue-router的功能包含进去。

相关推荐
梦想的旅途22 小时前
利用关键行为触发外部群的主动推送
运维·自动化·企业微信
戌中横2 小时前
JavaScript 对象
java·开发语言·javascript
多仔ヾ3 小时前
Vue.js 前端开发实战之 06-Vue 路由
vue.js
Feng.Lee3 小时前
测试工作重复性多无法成长该如何破局
自动化·可用性测试·测试覆盖率
我送炭你添花3 小时前
Pelco KBD300A 模拟器:12.设备仿真与虚拟响应生成
python·自动化·运维开发
meng半颗糖3 小时前
vue3+tpescript 点击按钮跳转新页面直接通过链接预览word
前端·vue.js·word
击败不可能4 小时前
vue做任务工具方法的实现
前端·javascript·vue.js
宇钶宇夕4 小时前
CoDeSys入门实战一起学习(十六):采样跟踪功能详解
运维·自动化·软件工程
【赫兹威客】浩哥4 小时前
【赫兹威客】框架模板-前端bat脚本部署教程
前端·vue.js