Nuxt project 를 생성할 때, 사용 언어로는 TypeScript를, lint tool로는 ESLint 와 Prettier 를 선택했습니다. 이를 더 잘 활용하기 위해, 또는 제대로 적용하여 사용할 수 있도록 다음 목록을 프로젝트에 적용하려 합니다.
선택으로 표시한 플러그인은, 단지 추천하는 플러그인입니다. 이 외 플러그인은 모두 필수적으로 설치해 줍니다.
코드 작성 후 저장시마다 코딩 규칙이 자동 적용되도록 하기 위해, visual studio code -> settings -> Workspace 에 다음을 작성하여 저장합니다.
{
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll": true
}
}
workspace에 작성하는 이유는 해당 프로젝트에만 적용하고, git에서 관리되어 공동 개발자들에게도 공통으로 적용되도록 하기 위함입니다.
이전에 nuxt 프로젝트 생성시 코딩 규칙 검사를 위하여 eslint 와 prettier를 적용했으며, 위의 설정을 통하여 저장시 이 규칙이 자동으로 반영되어 코드가 수정되도록 하였습니다.
이제 코드를 작성한 후 save 하면 코드에 코딩규칙이 자동 반영되어 저장됩니다!
nuxt에서 타입스크립트 코드를 조금 더 잘 활용하기 위한 npm 모듈이 있습니다. 이를 설치합니다.
npm i --save-dev vuex-module-decorators nuxt-property-decorator