λ°˜μ‘ν˜•

πŸ‘Ώ μ—λŸ¬μƒν™©

eslint prettier μ€„λ°”κΏˆ μ—λŸ¬ μ™•μ°½………

ERROR in [eslint]
src\\App.tsx
  Line 1:26:   Delete `␍`  prettier/prettier
  Line 2:30:   Delete `␍`  prettier/prettier
  Line 3:19:   Delete `␍`  prettier/prettier
  Line 4:1:    Delete `␍`  prettier/prettier
  Line 5:41:   Delete `␍`  prettier/prettier
  Line 6:39:   Delete `␍`  prettier/prettier
  Line 7:1:    Delete `␍`  prettier/prettier
  Line 8:35:   Delete `␍`  prettier/prettier
  Line 9:17:   Delete `␍`  prettier/prettier
  Line 10:11:  Delete `␍`  prettier/prettier
  Line 11:38:  Delete `␍`  prettier/prettier
  Line 12:38:  Delete `␍`  prettier/prettier
  Line 13:59:  Delete `␍`  prettier/prettier
  Line 14:12:  Delete `␍`  prettier/prettier
  Line 15:60:  Delete `␍`  prettier/prettier
  Line 16:13:  Delete `␍`  prettier/prettier
  Line 17:11:  Delete `␍`  prettier/prettier
  Line 18:31:  Delete `␍`  prettier/prettier
  Line 19:37:  Delete `␍`  prettier/prettier
  Line 20:26:  Delete `␍`  prettier/prettier
  Line 21:36:  Delete `␍`  prettier/prettier
  Line 22:10:  Delete `␍`  prettier/prettier
Failed to compile.

🧐 μ—λŸ¬ 원인

Git μ„€μ •κ³Ό VSCode 섀정이 μ„œλ‘œ μΆ©λŒν–ˆκΈ° λ•Œλ¬Έμ— μ—λŸ¬ λ°œμƒ. "files.eol": "\n" 섀정이 이미 VSCode에 μžˆμ—ˆμ§€λ§Œ, Git이 쀄 λ°”κΏˆ ν˜•μ‹μ„ μžλ™μœΌλ‘œ λ³€ν™˜ν•˜λŠ” μ„€μ •(core.autocrlf)이 ν™œμ„±ν™”λœ μƒνƒœμ˜€κΈ° λ•Œλ¬Έμ— λ°œμƒν•œ 문제

 

✨ μ—λŸ¬ ν•΄κ²°

βœ… Git μ„€μ • μ—…λ°μ΄νŠΈ

Windowsμ—μ„œ CRLFκ°€ κΈ°λ³Έ 쀄 λ°”κΏˆμ΄ λ˜μ§€ μ•Šλ„λ‘ λ‹€μŒ λͺ…λ Ήμ–΄λ‘œ Git 섀정을 μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€.

# ν”„λ‘œμ νŠΈ λ‘œμ»¬μ—μ„œ μ‹€ν–‰
git config core.autocrlf false

# κΈ€λ‘œλ²Œ 섀정을 μ—…λ°μ΄νŠΈν•˜λŠ” 경우
git config --global core.autocrlf false
  • λͺ¨λ“  파일 LF둜 λ³€ν™˜
# Windows ν™˜κ²½μ—μ„œ Git Bash λ˜λŠ” WSL μ‚¬μš© μ‹œ
git ls-files -z | xargs -0 dos2unix

 

::μ°Έκ³ :: 

Prettier 및 ESLint κ°•μ œ 적용

npx prettier --write .
yarn eslint --fix .

VSCodeμ—μ„œ 쀄 λ°”κΏˆ 일괄 λ³€κ²½

  • λͺ…λ Ή νŒ”λ ˆνŠΈ(Ctrl+Shift+P)μ—μ„œ “Change All End Of Line Sequence”λ₯Ό μ„ νƒν•˜κ³ , LF둜 λ³€κ²½
λ°˜μ‘ν˜•

+ Recent posts