vue vite自动化路由
测试某些功能或者框架以及库的时候 需要创建新vue页面 没次都有手动配置
仅仅测试 细化的话根据自己需求配置权限 这里方便点 直接把router文件删掉 直接在main.js 引入所有路由注册
这样 每次在views下创建一个vue文件 直接访即可 不用手动注册了
main.js
js
import { createApp } from 'vue';
import App from './App.vue';
import { createRouter, createWebHistory } from 'vue-router';
const views = import.meta.glob('./views/**/index.vue');
const routes = Object.keys(views).map((path) => {
const name = path.match(/\.\/views\/(.*)\/index\.vue$/)[1];
return {
path: `/${name}`,
name,
component: views[path],
};
});
const router = createRouter({
history: createWebHistory(),
routes,
});
const app = createApp(App);
app.use(router);
app.mount('#app');