.
├─ README.md
├─ index.html
├─ webpack.config.js
├─ package.json
└─ src
├─ main.js
├─ App.vue
└─ assets
└─ logo.png
위와 같이 기본적인 구조로 작성되어 있다.
.
├─ README.md
├─ index.html
├─ webpack.config.js
├─ package.json
└─ src
├─ main.js
├─ App.vue
├─ components 컴포넌트
│ ├─ common
│ └─ ...
├─ routes 라우터
│ ├─ index.js
│ └─ routes.js
├─ views 라우터 페이지
│ ├─ MainView.vue
│ └─ ...
├─ store 상태 관리
│ ├─ auth
│ ├─ index.js
│ └─ ...
├─ api api 함수
│ ├─ index.js
│ ├─ users.js
│ └─ ...
├─ utils 필터 등의 유틸리티 함수
│ ├─ filters.js
│ ├─ bus.js
│ └─ ...
├─ mixins 믹스인
│ ├─ index.js
│ └─ ...
├─ plugins 플러그인
│ ├─ ChartPlugin.js
│ └─ ...
├─ translations 다국어
│ ├─ index.js
│ ├─ en.json
│ └─ ...
├─ images 이미지
├─ fonts 폰트
└─ assets 기타 자원
특징은 아래와 같다.
Github에서 VUE
, BOILERPLATE
라는 두가지 키워드로 검색해서 Star 수가 2K 이상인 repository를 검색해보자. 이러한 아이디어를 제공해준 우아한 형제들 개발자들과 기술블로그 포스팅을 해준 개발자에게 이 자리를 빌어 감사의 말씀을 드린다.
위에서 소개한 구글 아키텍쳐와 굉장히 유사하다. 특이사항이라고 하면 아래와 같다.