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/plugin-shop', name: 'plugin-shop', component: () => import('views/index-list/plugin-shop.vue'), }, { path: '/store/home/develop', name: 'develop', component: () => import('views/index-list/develop.vue'), }, { path: '/store/home/download-mould', name: 'download-mould', component: () => import('views/index-list/download-mould.vue'), }, { path: '/store/home/upload', name: 'upload', component: () => import('views/index-list/upload.vue'), }, ], }, ...user, ], }); export default router;