Post

πŸ“Œ VS Codeμ—μ„œ μžλ™ import μ‹œ aliasκ°€ μ•„λ‹Œ μƒλŒ€ κ²½λ‘œκ°€ ν‘œμ‹œλ˜λŠ” 문제 ν•΄κ²°

πŸ“Œ VS Codeμ—μ„œ μžλ™ import μ‹œ aliasκ°€ μ•„λ‹Œ μƒλŒ€ κ²½λ‘œκ°€ ν‘œμ‹œλ˜λŠ” 문제 ν•΄κ²° 개발 쀑에 λ₯Ό μ‚¬μš©ν•  λ•Œ, μ›ν•˜λŠ” alias κ²½λ‘œκ°€ μ•„λ‹Œ μƒλŒ€ κ²½λ‘œκ°€ μžλ™μœΌλ‘œ μΆ”κ°€λ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€. μ›ν•˜λŠ” import ν˜•νƒœμ‹€μ œ μžλ™ import된 ν˜•νƒœμ΄ 문제의 원인은 VS Code 섀…

2025-02-20Β·import aliasTypeScriptvscodeμƒλŒ€κ²½λ‘œ

πŸ“Œ VS Codeμ—μ„œ μžλ™ import μ‹œ aliasκ°€ μ•„λ‹Œ μƒλŒ€ κ²½λ‘œκ°€ ν‘œμ‹œλ˜λŠ” 문제 ν•΄κ²°

개발 쀑에 Quick Fix (μžλ™ import)λ₯Ό μ‚¬μš©ν•  λ•Œ, μ›ν•˜λŠ” alias κ²½λ‘œκ°€ μ•„λ‹Œ μƒλŒ€ κ²½λ‘œκ°€ μžλ™μœΌλ‘œ μΆ”κ°€λ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€.

  • μ›ν•˜λŠ” import ν˜•νƒœ
import Logo from "@/components/logo";
  • μ‹€μ œ μžλ™ import된 ν˜•νƒœ
import Logo from "./logo";

이 문제의 원인은 VS Code μ„€μ •(typescript.preferences.importModuleSpecifier)이 alias λŒ€μ‹  μƒλŒ€ 경둜λ₯Ό μš°μ„ ν•˜λ„λ‘ λ˜μ–΄ 있기 λ•Œλ¬Έμ΄λ‹€.


βœ… ν•΄κ²° 방법: VS Code μ„€μ • λ³€κ²½

VS Code μ„€μ • μ—΄κΈ° Ctrl + Shift + P (Mac: Cmd + Shift + P) β†’ "Preferences: Open Settings (JSON)" 검색 ν›„ 선택

μ„€μ • μΆ”κ°€ μ•„λž˜ JSON 섀정을 μΆ”κ°€ν•œλ‹€.

{
  "typescript.preferences.importModuleSpecifier": "non-relative"
}

VS Code μž¬μ‹œμž‘ λ³€κ²½λœ 섀정이 μ μš©λ˜λ„λ‘ VS Codeλ₯Ό μž¬μ‹œμž‘ν•˜κ±°λ‚˜, Ctrl + Shift + P (Mac: Cmd + Shift + P) β†’ "TypeScript: Restart TS Server" μ‹€ν–‰


이제 Quick Fixλ₯Ό μ‹€ν–‰ν•˜λ©΄ μƒλŒ€ κ²½λ‘œκ°€ μ•„λ‹Œ alias importκ°€ μ •μƒμ μœΌλ‘œ 적용될 것이닀. πŸš€ μ•žμœΌλ‘œλ„ alias importκ°€ 잘 μœ μ§€λ˜λŠ”μ§€ ν™•μΈν•˜λ©΄μ„œ κ°œλ°œν•˜λ©΄ 쒋을 것 κ°™λ‹€! 🎯