From c0603a73fc2325327a07ff22813189326e4be319 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Mon, 22 Jul 2019 00:28:02 +0300 Subject: [PATCH] Lazy-load dashboard components --- dashboard/src/routes.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/dashboard/src/routes.ts b/dashboard/src/routes.ts index 7157c49d..79d58983 100644 --- a/dashboard/src/routes.ts +++ b/dashboard/src/routes.ts @@ -3,9 +3,6 @@ import VueRouter, { RouteConfig } from "vue-router"; import Splash from "./components/Splash.vue"; import Login from "./components/Login.vue"; import LoginCallback from "./components/LoginCallback.vue"; -import DashboardGuildList from "./components/DashboardGuildList.vue"; -import DashboardGuildConfigEditor from "./components/DashboardGuildConfigEditor.vue"; -import Dashboard from "./components/Dashboard.vue"; import { authGuard, authRedirectGuard, loginCallbackGuard } from "./auth"; Vue.use(VueRouter); @@ -20,16 +17,16 @@ export const router = new VueRouter({ // Dashboard { path: "/dashboard", - component: Dashboard, + component: () => import("./components/Dashboard.vue"), beforeEnter: authGuard, children: [ { path: "", - component: DashboardGuildList, + component: () => import("./components/DashboardGuildList.vue"), }, { path: "guilds/:guildId/config", - component: DashboardGuildConfigEditor, + component: () => import("./components/DashboardGuildConfigEditor.vue"), }, ], },