[typescript] Angular에 Prettier 적용하기

Angular 프로젝트에서 코드 포맷팅을 편리하게 처리할 수 있는 Prettier를 적용하는 방법을 알아보겠습니다.

1. Prettier 설치하기

먼저 Prettier를 프로젝트에 설치합니다. 터미널을 열고 다음 명령어를 실행합니다.

npm install --save-dev prettier

2. Prettier 설정 파일 추가하기

프로젝트 루트 디렉토리에 .prettierrc 또는 prettier.config.js 파일을 추가하여 Prettier의 설정을 정의합니다. 예를 들어, 아래와 같이 설정할 수 있습니다.

{
  "semi": true,
  "singleQuote": true,
  "printWidth": 100,
  "tabWidth": 2
}

3. tslint-config-prettier 설치하기

Prettier는 스타일 가이드 룰을 적용하는 TSLint와 호환되지 않을 수 있습니다. 따라서 tslint-config-prettier 패키지를 설치하여 이 두 도구의 충돌을 방지합니다.

npm install --save-dev tslint-config-prettier

4. tslint 설정 수정하기

tslint.json 파일에서 다음과 같이 설정을 수정합니다.

{
  "extends": [
    "tslint:recommended",
    "tslint-config-prettier"
  ]
}

5. Prettier 실행하기

Prettier 명령어를 사용하여 프로젝트 전체의 TypeScript, HTML, CSS 파일들을 포맷팅할 수 있습니다. package.json 파일에 스크립트를 추가합니다.

{
  "scripts": {
    "format": "prettier --write \"src/**/*.ts\" \"src/**/*.html\" \"src/**/*.css\""
  }
}

이제 npm run format 명령어를 실행하여 Prettier를 사용하여 코드를 자동으로 포맷할 수 있습니다.

위의 단계를 따라하면 Prettier가 Angular 프로젝트에 적용됩니다. 코드 포맷팅에 대해 더 이상 걱정할 필요가 없어집니다.