ํ์์ฑ
Next JS, Nest JS๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ๊ฐ๋ฐ๋จ๊ณ ์ด๊ธฐ, EsLint๋ฅผ ์ค์ ํด์คฌ์ต๋๋ค.(์ค์ ๋ฐฉ๋ฒ์ ๊ธ ํ๋จ ๋งํฌ ์ฒจ๋ถ)
ํ์ ์, ์ฝ๋์ ํต์ผ์ฑ๊ณผ ์ ์ง๋ณด์ ๋ฑ์ ๋ฌธ์ ๋ฅผ ์ํด EsLint๋ฅผ ์ค์ ํ ๊ฒ์ ๊ทธ์น์ง ์๊ณ ๋ฐ์ํ ์๋ฌ์ ๋ํด์ ํด๊ฒฐํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ณ ์ ํฉ๋๋ค. Delete `โ` eslint (prettier/prettier) ์๋ฌ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ ๊ทผ
1. ๋ฐ์ํ ์๋ฌ ๋ชจ์ต
2. ์๋ฌ ํด๊ฒฐ๋ฐฉ์ ์ ์
๋ฐฉ๋ฒ
1. ๋ฐ์ํ ์๋ฌ ๋ชจ์ต
์ฝ๋ฉ์ ํ๋ ์ค, ๊ฐ ์ฝ๋๋ผ์ธ ๋์ ๋นจ๊ฐ๋ฐ์ค์ด ๋ฐ์ํ๋ฉด์ (๊ตฌ๋์ ๋์ง๋ง) ๊ต์ฅํ ๋์ ๊ฑฐ์ฌ๋ฆฌ๋ ์ํฉ์ ๋ ธ์ถ๋์ต๋๋ค.
Delete `โ` eslint (prettier/prettier)
์ ํํ ์๋ฌ๋ช ์นญ์ ์์ ๊ฐ์ด ์๋ณ์ด ๋์ต๋๋ค.
2. ์๋ฌ ํด๊ฒฐ๋ฐฉ์ ์ ์
EsLint๋ฅผ ์ ์ฉํ๊ฒ ๋๋ฉด, ์ฐ๋ฆฌ๋ EsLint์ ์ค์ ํ์ผ์ธ .eslintrc.js ํ์ผ์ด ์์ฑ๋จ์ ํ์ธํ ์ ์์์ต๋๋ค.
.eslintrc.js ๋ด๋ถ๋ก ๋ค์ด๊ฐ๋๋ค.
๋ด๋ถ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ๋ณด์ด๋ ์ฝ๋๋ ์์ ๊ฐ์ต๋๋ค.
๋ค๋ฅธ ์ฝ๋๋ ๋ณผ ๊ฒ ์์ด ๋นจ๊ฐ ๋ค๋ชจ ๋ฐ์ค(๊ทธ๋ฆผ) ์ rules ์ฝ๋๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
rules ๋ด๋ถ์ ์์ฑ๋๋ ๋ด์ฉ์,
์ฐ๋ฆฌ๊ฐ Eslint๋ฅผ ํตํด ์ด๋ ๊ท์น์ ์ ์ฉ์ํฌ์ง "๊ท์น์ ์ ํด์ฃผ๋ ์ญํ ์ ๋ด๋นํ๋ ์์ญ"์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
์ด ์์ญ์ ํ๋ ๋ค๋ชจ ๋ฐ์ค(๊ทธ๋ฆผ)๋ก endofLine์ ๋ํ ์ฒ๋ฆฌ๋ฅผ 'auto'๋ก ํด์ฃผ๋ฉด ์ ์์ ์ผ๋ก ์๋ฌ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
https://everybodypyeon.tistory.com/entry/NextJS-EsLint-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0
(EsLint ์ค์ ,์ ์ฉํ๊ธฐ)
์ด์์ผ๋ก, EsLint ์ "Delete `โ` eslint (prettier/prettier)" ์๋ฌ๋ฅผ ํด๊ฒฐ๋ดค์ต๋๋ค.
์ถ๊ฐ ์ง๋ฌธ์ ๋๊ธ์ ๋ฌ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค^^!
์ค๋๋ ํ์ดํ ์ ๋๋ค!
'๐ป DEV > NextJS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NEXT.js 14] 1. Image ํ๊ทธ ๊ด๋ จ <Image> (0) | 2024.06.11 |
---|---|
[Next.js 13] ์ปดํฌ๋ํธ ์์ฑ ํ, page์์ ์ปดํฌ๋ํธ์ <HTML> ํ๊ทธ, ์์ฑ๊ฐ ์ฌ์ฉ๋ฒ (0) | 2023.09.27 |
[Next.js 13] tailwind css Plugin ์์ฑ & ์ ์ฉ (0) | 2023.09.27 |
[Nextjs] ์ด๊ธฐ ์ค์น & ์ธํ (Installation) (0) | 2023.06.01 |
[NextJS] EsLint ์ค์ ํ๊ธฐ (0) | 2023.02.28 |
๋๊ธ