Closed Front-line-dev closed 3 years ago
๋๋ฌด ํผ๊ณคํด์ ์ง์ ์ด๊ฑธ ํ๋ก์ ํธ์ ์ ์ฉํ๊ณ PR๋ ๋ฆฌ๋๊ฑด ๋ด์ผ ํ ๊ฒ์
https://github.com/boostcamp-2020/Project18-B-Web-Duxit/pull/4#issue-524247791
์ฌ๊ธฐ์ lint๊ด๋ จํด์๋ ์ ๋ฆฌ ๋ง์ด ํด๋์ด์!! ๊ทธ๋ฆฌ๊ตฌ ์ค์ ํ์ํ ๋ ๋ง์์ ๋ฐ๋ก ๋ชป๋๋ ธ๋๋ฐ vscode ์ค์ ํ์ผ์ PR๋ก๋ ๋ฆฌ๊ฑฐ๋ ํ์ง์์ผ์๊ณ ๊ทธ๋ฅ ๊ฐ์ธ๋ณ๋ก ๊ฐ์ง๊ณ ์์ด๋ ๊ด์ฐฎ๋ค๊ณ ์๊ฐ๋ฉ๋๋ค
๐ ์ค๋ช
VSCode์์ ์ ์ฅ์ ์๋ ๋ฐ๊ฟ์ฃผ๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น
npm i -D eslint prettier eslint-plugin-prettier eslint-config-prettier
๊ธ๋ก๋ฒ๋ก ์ค์น๋ ๊ฐ๋ฅํ๊ธด ํ๋คVSCode ํ์ฅ์ฑ ESLint, Prettier - Code formatter ์ค์น
VSCode Workspace ์ค์ (ํ ์ฌ๋์ด ํ๊ณ Git์ ์ฌ๋ฆฌ๋ฉด ๋จ)
์ด ์์ ์ ํ๋ฉด .vscode ํด๋์ settings.json์ด ์์ฑ๋๋ฉฐ Git์ ์ฌ๋ฆฌ๋ฉด ๋ชจ๋ ์ฌ๋๋ค์ด ๋ฐ์์ ์ธ ์ ์๋ค.
ํ๊ฒฝ์ค์ ๋ง๋ค๊ธฐ (์ด ์์ ๋ ํ ์ฌ๋์ด ํ๋ฉด ๋๋ค)
npx eslint --init
ํ๊ณ ์ง๋ฌธ์ ๋๋ตํ๋ค. (ํฌ๋งท์ JSON์ผ๋ก ํ๋ค).eslintrc.json
์ ๋ค์์ ์ต์ ์ ์ถ๊ฐํ๋ค.prettierrc.json
๋ ์์ ๊ฐ์ด ๋ง๋ค ์ ์์ผ๋ ๋ฏธ๋ฆฌ ์ค์ ๋ ํ์ผ์ ์์ ํ๋๊ฒ ๋ ๋น ๋ฅด๋ค๐ ์ฒดํฌ๋ฆฌ์คํธ
ESLint์ Prettier๋ฅผ ๋ ๋ค ์ฌ์ฉํ๋ ์ด์ ?
VSCode ํ์ฅ์ฑ์ ์ค์นํ๋ ์ด์ ?
๐ง ์ฃผ์ ์ฌํญ
์ฐธ๊ณ ํ ์ฌ์ดํธ
https://code.visualstudio.com/docs/editor/multi-root-workspaces
https://velog.io/@recordboy/ESLint-Prettier-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0