Skip to Content
Nextra 4.0 is released πŸŽ‰

🟦 TypeScript μ„€μ •

configs/typescript-config μ›Œν¬μŠ€νŽ˜μ΄μŠ€λŠ” λͺ¨λ…Έλ ˆν¬ λ‚΄ μ—¬λŸ¬ νŒ¨ν‚€μ§€μ™€ μ•±μ—μ„œ κ³΅ν†΅μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλŠ” TypeScript μ„€μ •(곡유 tsconfig)을 μ œκ³΅ν•©λ‹ˆλ‹€.

μ£Όμš” λͺ©μ 

  • ν”„λ‘œμ νŠΈ μ „λ°˜μ— 걸쳐 μΌκ΄€λœ TypeScript 컴파일 μ˜΅μ…˜κ³Ό μ½”λ“œ μŠ€νƒ€μΌμ„ μœ μ§€ν•©λ‹ˆλ‹€.
  • 각 μ›Œν¬μŠ€νŽ˜μ΄μŠ€(μ•±/νŒ¨ν‚€μ§€)μ—μ„œ 이 섀정을 ν™•μž₯ν•˜κ±°λ‚˜ κ·ΈλŒ€λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” ꡬ성

  • base.json
    λͺ¨λ“  νŒ¨ν‚€μ§€/앱에 곡톡 μ μš©λ˜λŠ” κΈ°λ³Έ TypeScript μ˜΅μ…˜μ„ μ •μ˜ν•©λ‹ˆλ‹€.
  • react-library.json
    React 라이브러리 κ°œλ°œμ— νŠΉν™”λœ μΆ”κ°€ μ˜΅μ…˜μ„ ν¬ν•¨ν•©λ‹ˆλ‹€.
  • nextjs.json
    Next.js ν”„λ‘œμ νŠΈμ— νŠΉν™”λœ μΆ”κ°€ μ˜΅μ…˜μ„ ν¬ν•¨ν•©λ‹ˆλ‹€.

μ‚¬μš© 방법

μƒμ†ν•˜κΈ°

각 μ›Œν¬μŠ€νŽ˜μ΄μŠ€μ˜ tsconfig.jsonμ—μ„œ @repo/typescript-config/{configλͺ…}을 extends둜 μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

apps/docs/tsconfig.json
{ "extends": "@repo/typescript-config/nextjs.json", "compilerOptions": { // μ›Œν¬μŠ€νŽ˜μ΄μŠ€λ³„ μΆ”κ°€/μž¬μ •μ˜ μ˜΅μ…˜ } }

μ°Έκ³ 

  • μ‹€μ œ μ˜΅μ…˜ 및 상세 섀정은 configs/typescript-config μ›Œν¬μŠ€νŽ˜μ΄μŠ€μ˜ 각 config νŒŒμΌμ„ μ°Έκ³ ν•˜μ„Έμš”.
  • μƒˆλ‘œμš΄ 곡톡 μ˜΅μ…˜μ΄ ν•„μš”ν•˜λ‹€λ©΄ 이 μ›Œν¬μŠ€νŽ˜μ΄μŠ€μ— μΆ”κ°€ν•˜μ—¬ 전체 ν”„λ‘œμ νŠΈμ— μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Last updated on