코딩 농장/웹 프로그래밍
Vue.js 세번째
GreenBNN
2022. 9. 11. 10:49
과거 글을 보는 중 삭제 버튼을 눌러 다시 정리한다....
App.vue 앱에서 link 를 받아 router 가 화면을 띄우는 방법은 두 가지이다. ( router 에 페이지, 컴포넌트를 연결하는 방법 )
1. import 방식
2. code-splitting 방식
2-2. code-splitting 에서 webpackprefetch 사용하기
어떻게 다른지 확인해보자
이 과정 전에 해야할 설정변경이 있다.
** 설정변경
Settings > formatter > Prettier > Code formatter 로 변경
새로운 .prettierrc 파일 만들어서 안에 작성
{
"semi": false,
"bracketSpacing": true,
"singleQuote": true,
"useTabs": false,
"trailingComma": "none",
"printWidth": 80
}
package.json 안 rules 에 추가
"rules": {
"space-before-function-paren": "off"
}
1. View 를 import 하기
우리가 만든 .vue 파일들은 모두 js 파일로 바뀌어서 실행이 된다.
이때 이런 방식으로 만들어진 View 들은 js 형식으로 app.js 로 모두 들어가게 된다.
2. code-splitting 방식
component: () => import() 형식으로 만들게 되면 새로운 js 파일로 만들게 된다.
2-2. weapackPrefetch:true 사용
당장은 쓸 것은 아닌데 가까운 미래에 쓸 가능성이 높은 것들 미리 캐시에 담아두는 것이다.
정리하자면
1. 무조건 쓰는 페이지는 import 해놓기
2. 들어갈 확률이 적고 페이지 사이즈가 작으면 code-splitting 방식을 쓰기
3. 가까운 미래에 쓸 가능성이 높고 너무 사이즈가 크면 webpackPrefetch 로 캐시에 담아두기