파일 이름을 짓는것 외에도 큰 프로젝트에서 작업할 때 기억해야할 점이 하나 있다.
→ 바로, 파일을 정리하는 방법
# components 폴더에 컴포넌트를 전부 두면?
지금까지는 src폴더에 components 폴더를 만들어 Vue 컴포넌트 파일을 전부 그 폴더에 저장했다.
이는 일반적인 구조로, 아무런 문제가 없지만 큰 프로젝트에서 이런 구조는 한계가 있다.
수백 개의 컴포넌트가 있는 프로젝트에서 모든 파일을 한 폴더에 넣는다면 관리하기 어렵다.
찾고자 하는 컴포넌트를 찾기 어려울 수 있다.
따라서 하위 폴더를 만드는 것이 더 좋을 수 있다.
예를 들어, base 또는 UI라는 이름의 하위 폴더를 만들어 BaseCard.vue, BaseBadge.vue와 같은 기본 컴포넌트를 이 폴더에 옮길 수 있다.
폴더에 옮길 때, 각 파일에서 코드의 import부분을 업데이트하는것을 잊지마라.
이렇게 일반적인 기본 컴포넌트를 위한 폴더를 만들었다.
그리고, layout이라는 하위폴더를 만들어 header, footer와 같은 파일을 넣자.
기능에 따라 정리해야하는 여러 컴포넌트들이 있을 수 있다. 예를 들어, 온라인 쇼핑 애플리케이션을 구축한다면 card라는 하위 폴더에 장바구니 관련 컴포넌트를 저장할 수 있고, checkout이라는 하위 폴더에는 결제 관련 컴포넌트를 둘 수 있다.
** 출처: 모든 내용은 Udemy Vue-완벽가이드 강의를 기반으로 작성하였습니다.
'Vue.js' 카테고리의 다른 글
[Udemy Vue 완벽가이드 Section11] 143. v-model 수식어 및 숫자 사용하기 (0) | 2023.09.11 |
---|---|
[Udemy Vue 완벽가이드 Sectio11] 142. v-model 및 입력 (0) | 2023.09.11 |
[Udemy Vue 완벽가이드 Section9] 123. Vue 스타일 가이드 (0) | 2023.09.01 |
[Udemy Vue 완벽가이드 Section9] 122. 프레그먼트(Fragment) 활용하기 (0) | 2023.09.01 |
[Udemy Vue 완벽가이드 Section9] 121. 텔레포트(Teleport)를 활용하여 요소 이동시키기 (0) | 2023.09.01 |