Lazy Loading Routes
라우트를 설정하는데 import xxx from 'xxx
를 사용하여 임포트해서 사용합니다.
하지만, 이 경우 컴포넌트의 수에 따라 엄청난 지연이 발생할 수 있습니다.
그러면 어떻게 해결 할 수 있을까요?
우리는 import하는 함수를 이용하여 이를 해결할 수 있습니다.
아래 코드를 이용해서 말이죠.
const UserDetail = () => import('./UserDetail.vue')
const router = createRouter({
//...
routes: [
{ path: '/users/:id', component: UserDetail },
// 위 아래 모두 같은 기능을 합니다.
{ path: '/users/:id', component: () => import('./UserDetail')},
]
})
728x90
반응형
'FrameWorks > Vue' 카테고리의 다른 글
Vue의 시점을 정확하게 파악하기 위한 LifeCycle (0) | 2024.08.03 |
---|---|
VueRouter의 Dynamic Routing 파헤치기 (0) | 2024.08.03 |
VueRouter의 Scroll Behavior 파헤치기 (0) | 2024.08.03 |
VueRouter의 Transitions 파헤치기 (0) | 2024.08.03 |
VueRouter의 RouterView Slot 파헤치기 (0) | 2024.07.29 |
댓글