import { createRouter, createWebHistory } from 'vue-router'; // 还有 createWebHashHistory 和 createMemoryHistory export const routes = [ // { // path: '/store/overview', // name: 'overview', // meta: { // title: '设备概览', // icon: 'el-icon-data-board', // }, // component: () => import('@/views/overview.vue'), // }, ]; export const user = [ { path: '/store/user/signin', name: 'signin', meta: {}, component: () => import('views/user/sign-in.vue'), }, { path: '/store/user/pw-change', name: 'pw-change', meta: {}, component: () => import('views/user/pw-change.vue'), }, ]; const router = createRouter({ history: createWebHistory(), routes: [ { path: '/', redirect: '/store/user/signin', }, { path: '/store', redirect: '/store/user/signin', }, { path: '/store/home', name: 'home', component: () => import('views/Index.vue'), children: [ { path: '/store/home/plugshop', name: 'plugshop', component: () => import('views/tablist/plugshop.vue'), }, { path: '/store/home/devepage', name: 'devepage', component: () => import('views/tablist/devepage.vue'), }, { path: '/store/home/downloadpage', name: 'downloadpage', component: () => import('views/tablist/downloadpage.vue'), }, { path: '/store/home/upload', name: 'upload', component: () => import('views/tablist/upload.vue'), }, ], }, ...user, ], }); export default router;