Просмотр исходного кода

🦄 refactor(router): 添加路由类型

陈雪 1 неделя назад
Родитель
Сommit
958828a7d9
2 измененных файлов с 27 добавлено и 28 удалено
  1. 0 28
      src/router/index.js
  2. 27 0
      src/router/index.ts

+ 0 - 28
src/router/index.js

@@ -1,28 +0,0 @@
-import { createWebHashHistory, createRouter } from 'vue-router'
-
-import LayoutView from '../views/layout/index.vue'
-import LoginView from '../views/login/index.vue'
-import MenuView from '../views/menu/index.vue'
-import OrderView from '../views/order/index.vue'
-import ExitView from '../views/exit/index.vue'
-
-const routes = [
-    { path: '/login', component: LoginView },
-    {
-        path: '/',
-        component: LayoutView,
-        redirect: '/menu',
-        children: [
-            { path: '/menu', component: MenuView },
-            { path: '/order', component: OrderView },
-            { path: '/exit', component: ExitView },
-        ]
-    },
-    
-]
-
-const router = createRouter({
-    history: createWebHashHistory(),
-    routes,
-})
-export default router

+ 27 - 0
src/router/index.ts

@@ -0,0 +1,27 @@
+import { createWebHashHistory, createRouter, RouteRecordRaw } from 'vue-router'
+
+import LayoutView from '../views/layout/index.vue'
+import LoginView from '../views/login/index.vue'
+import MenuView from '../views/menu/index.vue'
+import OrderView from '../views/order/index.vue'
+import ExitView from '../views/exit/index.vue'
+
+const routes: RouteRecordRaw[] = [
+  { path: '/login', component: LoginView },
+  {
+    path: '/',
+    component: LayoutView,
+    redirect: '/menu',
+    children: [
+      { path: '/menu', component: MenuView },
+      { path: '/order', component: OrderView },
+      { path: '/exit', component: ExitView },
+    ],
+  },
+]
+
+const router = createRouter({
+  history: createWebHashHistory(),
+  routes,
+})
+export default router