스타일 가이드¶
Note
아래 내용은 주관적이며, 참고용으로 제공됩니다.
ESLint를 사용하시면 코드 스타일을 일관화할 수 있습니다.
Component
재사용되는 최소 단위
src/components 폴더 아래에 위치한다
전역적으로 사용하는 컴포넌트는 src/common/global.component.js에 선언한다.
복잡한 Component 사용법은 readme.md 또는 주석으로 작성한다.
View Component
Component의 조합체
src/views 폴더 내에 위치한다.
라우팅 시 기준이 되는 화면 컴포넌트
- 파일 위치는 라우팅 path에 맞춰 depth별로 위치한다.예) path: /main/setting/list => views/main/setting/list.vue
정적 파일
src/assets 폴더 내에 위치한다.
js는 기능에 따라서 여러 파일로 작성한다.
- 전역 객체는 최소한으로 사용한다.예) Global 또는 NativeCallback.getExcuteResult
중요! 화면을 컴포넌트 단위로 분리 (중복 소스 최소화)
- 전체 화면이 변경되는 경우예) views/intro.vue
- 일부 화면이 고정, 가운데 콘텐츠만 변경되는 경우1) 고정되는 화면: views/main/root.vue2) 가운데 콘텐츠: views/main/notice.vue, views/main/setting.vue
- 반복해서 재사용되는 컴포넌트예) components/paging.vue, components/content-box.vue
서버로 전달받은 api를 store를 작성
- 해당 api 1depth에 따라 파일명을 사용한다.예) api/user/info => src/store/module/user.js
API 하나씩 대응되는 action 메서드를 작성한다.
변하지 않는 데이터는 캐시하여 사용
M.info.app()은 반복적으로 호출하지 않는다.
Store 내 모듈 중 하나로 관리하여 사용한다.