[eslint] Failed to load parser 'babel-eslint' declared in 'package.json' ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ด ์๋ฌ๋ฅผ ํฌ์คํ ํ๋ ์ด์
React๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด์ฌ์๊ฐ ์์ฃผ ๋ง์ฃผ์น๋ ์๋ฌ ์ค ํ๋๋ก,
CSS ํ์ผ์ด๋ Package.json ํ์ผ์ ์๋ก๊ณ ์นจ์ ํด์ฃผ๋ฉด ์๊ฐ์ ์ผ๋ก ์์ด์ง๊ธด ํ์ง๋ง, ๋งค๋ฒ yarn start๋ฅผ ํ ๋๋ง๋ค ๋ฐ์ํ๋ค๋ณด๋,
ํด๊ฒฐํ์ง ์์ผ๋ฉด ๋งค์ฐ ๊ท์ฐฎ์ ์๋ฌ์ด๊ธฐ ๋๋ฌธ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋ณด๋ ค๊ณ ํ๋ค.
์ด ์๋ฌ์ ์์ธ์?
ํด๋น ์๋ฌ๋ babel-eslint๊ฐ deprecated ๋์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ ์ ์์ด ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค.
๊ทธ๋์ ์ด ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด babel-eslint๋ฅผ @babel/eslint-parser๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค.
์ด ์๋ฌ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์?
1. VSCode ๋๋ ์ฌ์ฉํ๋ IDE๋ก ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๋ฆฌ์ํธ ํ์ผ์ ์ฝ๋๋ค.
2. node_modules ๋๋ ํ ๋ฆฌ(ํด๋) ์์ eslint-config-react-app / base.js ํ์ผ์ ์ด์ด๋ด ๋๋ค.
3. ํด๋น ํ์ผ ์ฝ๋๋ฅผ ๋ณด๋ฉด, module.exports ์์ parser ๋ถ๋ถ์ด ์๋๋ฐ, ์ด ๋ถ๋ถ์ @babel/eslint-parser๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋ฉ๋๋ค.
(์๋๋ ์๋ ์ฃผ์์ฒ๋ผ babel-eslint๋ก ๋์ด์์๊ฑด๋ฐ, ์ด ๋ถ๋ถ์ ์๋ ์ฝ๋์ฒ๋ผ ๋ฐ๊ฟ์ฃผ๋ฉด ๋ฉ๋๋ค.)

4. ๋ค์ yarn install์ ํ ํ, yarn start๋ก ์คํํด๋ณด๋ฉด ์๋ฌ๊ฐ ํด๊ฒฐ๋ผ์์ต๋๋ค.