π¦ 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