본 내용은 인프런 장기효(캡틴판교)님의 Vue.js 끝장내기 - 실무에 필요한 모든 것 강의를 토대로 작성하였습니다.
코드 스플리팅
- SPA 경우 모든 페이지의 정보를 첫 진입시에 받아오게 된다
- app.js
- 화면의 개수가 많을 때, 로딩 시간이 많이 걸리게 됨
- 코드 스플리팅을 활용하여 이동시에 필요한 페이지만 받아오도록 처리할 수 있음
- 초기 애플리케이션 로딩이 줄어듦
예시
import Vue from 'vue';
import VueRouter from 'vue-router';
// Vue.use: 플러그인을 사용
Vue.use(VueRouter);
// 인스턴스 생성 후 export
export default new VueRouter({
// routes: 페이지의 라우팅 정보를 담는 배열
routes: [
{
path: '/login',
component: () => import('@/views/LoginPage.vue'),
},
{
path: '/signup',
component: () => import('@/views/SignupPage.vue'),
},
],
});
Reference
'programming study > Vue' 카테고리의 다른 글
Vue.js - 이벤트 버블링, api 호출과 비동기 처리 (0) | 2022.03.28 |
---|---|
Vue.js - 초기 진입 페이지 설정, Fall Back Router, History Mode (0) | 2022.03.08 |
Vue.js - Vue Router (0) | 2022.03.05 |
Vue.js - ESLint 규칙, 파일 경로 (0) | 2022.03.01 |
Vue.js - ESLint & Prettier (0) | 2022.03.01 |