Skip to content

Commit 48f677d

Browse files
author
Felix Ruf
committed
implemented lazy loading of views to reduce initial bundle size
1 parent bd68354 commit 48f677d

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/Resources/src/router.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
import Dashboard from '@/views/Dashboard.vue';
2-
import Menu from '@/views/Menu.vue';
3-
import Dishes from '@/views/Dishes.vue';
4-
import Categories from '@/views/Categories.vue';
5-
import TimeSlots from '@/views/TimeSlots.vue';
6-
import Costs from '@/views/Costs.vue';
7-
import Finance from '@/views/Finance.vue';
8-
import Balance from '@/views/Balance.vue';
9-
import Guest from '@/views/Guest.vue';
10-
import NotAllowed from '@/views/NotAllowed.vue';
11-
import PrintableList from '@/views/PrintableList.vue';
12-
import ParticipantList from '@/views/ParticipantsList.vue';
13-
import Weeks from '@/views/Weeks.vue';
14-
import MenuParticipations from './views/MenuParticipations.vue';
15-
import CostsSettlement from './views/CostsSettlement.vue';
16-
import CashRegister from './views/CashRegister.vue';
17-
import Login from '@/views/Login.vue';
18-
import Events from './views/Events.vue';
19-
import GuestEvent from './views/GuestEvent.vue';
20-
211
import { createRouter, createWebHistory } from 'vue-router';
222
import { userDataStore } from '@/stores/userDataStore';
233

4+
const Dashboard = () => import('@/views/Dashboard.vue');
5+
const Menu = () => import('@/views/Menu.vue');
6+
const Dishes = () => import('@/views/Dishes.vue');
7+
const Categories = () => import('@/views/Categories.vue');
8+
const TimeSlots = () => import('@/views/TimeSlots.vue');
9+
const Costs = () => import('@/views/Costs.vue');
10+
const Finance = () => import('@/views/Finance.vue');
11+
const Balance = () => import('@/views/Balance.vue');
12+
const Guest = () => import('@/views/Guest.vue');
13+
const NotAllowed = () => import('@/views/NotAllowed.vue');
14+
const PrintableList = () => import('@/views/PrintableList.vue');
15+
const ParticipantList = () => import('@/views/ParticipantsList.vue');
16+
const Weeks = () => import('@/views/Weeks.vue');
17+
const MenuParticipations = () => import('@/views/MenuParticipations.vue');
18+
const CostsSettlement = () => import('@/views/CostsSettlement.vue');
19+
const CashRegister = () => import('@/views/CashRegister.vue');
20+
const Login = () => import('@/views/Login.vue');
21+
const Events = () => import('@/views/Events.vue');
22+
const GuestEvent = () => import('@/views/GuestEvent.vue');
23+
2424
declare module 'vue-router' {
2525
interface RouteMeta {
2626
allowedRoles: Array<string>;

0 commit comments

Comments
 (0)