새소식

반응형
JavaScript/Vue

Dynamic Import

  • -
반응형

Dynamic Import

정적 import를 통해 모든 스크립트를 동시에 가져온다면 로딩 시간이 길어진다.

이러한 문제점을 보완하기 위해 ES6에서 필요한 스크립트를 필요한 시점에 가져와서 사용하도록

Dynamic Import를 정의했다.

 

() => import('./components');

 

예) vue router 설정할때의 예

import SearchLayout from '@/layout/search_index.vue'

const SearchRouter = {
   path: '/search',
   name: 'Search',
   hidden: true,
   redirect: '/search/searchList',
   component: SearchLayout,
   meta: {
     title: '통합 검색',
     icon: 'el-icon-search'
   },
   children: [
     {
       path: 'searchList',
       component: () => import('@/views/menu/search/searchList.vue'),
       name: 'search_list',
       meta: {
         title: '통합 검색'
       },
     }
   ]
}

export default SearchRouter

위와 같이 해당하는 url로 이동할때 필요한 모듈만 불러 사용한다.

반응형

'JavaScript > Vue' 카테고리의 다른 글

$emit  (0) 2021.11.10
동적 컴포넌팅과 keep-alive  (0) 2021.11.02
Vue 라이프사이클  (0) 2021.10.27
Vue Store(Vuex) - Actions  (0) 2021.10.27
Vue Store(Vuex) - Mutations  (0) 2021.10.27
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.