HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🍭
프로그래머스 데브코스 기동팀 스크럼!
/
기동_2팀
기동_2팀
/
⚙️
Eslint, Prettier 및 기초 파일 세팅
⚙️

Eslint, Prettier 및 기초 파일 세팅

담당자
날짜
Oct 16, 2021
상태
완료
속성
💻 Task
속성 1
 

ESlint, Prettier 및 기초 파일 세팅 회의 내용

 
npm 시작:
npm init -y
react app 생성:
npx create-react-app .
folderName 디렉토리로 이동
 
깃허브와 연동
git init
git add remote origin ~
 
이모션 설치:
npm install @emotion/react
 
craco 사용으로 합의하였다.
craco 설치 :
npm i -D @craco/craco
 
package.json에서 scripts수정
//package.json "scripts": { "start": "craco start", "build": "craco build", "test": "craco test" },
craco config 파일 작성: craco.config.js 파일에 "@emotion/babel-preset-css-prop
//craco.config.js module.exports = { babel: { presets: ["@emotion/babel-preset-css-prop"] } }
이모션 바벨 프리셋 설치:
npm install -D @emotion/babel-preset-css-prop
스토리북 설치
npx -p @storybook/cli sb init
스토리북 설정 후, 테스트 실행
npm run storybook
스토리북 정상 동작 확인 이후, npm start 이후, babel-loader과 충돌 발생
해결법
"resolutions": { "babel-loader": "8.1.0" }
yarn install
npm start → 성공적
 
 

PR Template, Issue Template 추가

  • .github 폴더 추가
  • https://blog.dnd.ac/github-commitzen-template/
 

CRA ESLINT, Prettier 설정

참고링크: https://developer0809.tistory.com/86
  • npm i -D prettier eslint-plugin-prettier eslint-config-prettier
{ "extends": ["react-app", "plugin:prettier/recommended"] }
💫
settings.json의 사본
 

Eslint + prettier 문제 공유

npm start ⇒ React 어플리케이션 실행시 컴파일 에러 유발
space-in-parens ⇒ () 소괄호에 적용되는 설정 Prettier 옵션 없음 / 해당 규칙 삭제 희망
notion image
key-spacing ⇒ : (콜론) 앞뒤 띄어쓰기 Prettier 옵션 없음 / 해당 규칙 삭제 요망
notion image