Nuxt는 프로젝트를 위해 권장되는 기본 TypeScript 구성, 자동 임포트, API 라우트 타입, 경로 별칭 등을 포함하는 여러 TypeScript 구성 파일(.nuxt/tsconfig.app.json, .nuxt/tsconfig.server.json, .nuxt/tsconfig.node.json 및 .nuxt/tsconfig.shared.json)을 자동으로 생성합니다.
Nuxt 프로젝트의 루트에는 다음과 같은 tsconfig.json 파일이 포함되어야 합니다:
{
"files": [],
"references": [
{
"path": "./.nuxt/tsconfig.app.json"
},
{
"path": "./.nuxt/tsconfig.server.json"
},
{
"path": "./.nuxt/tsconfig.shared.json"
},
{
"path": "./.nuxt/tsconfig.node.json"
}
]
}
nuxt.config.ts를 통해 확장하세요.nuxt.config.ts 파일에서 각 컨텍스트(app, shared, node, server)에 대해 Nuxt 프로젝트의 TypeScript 구성을 커스터마이즈할 수 있습니다.
export default defineNuxtConfig({
typescript: {
// tsconfig.app.json 커스터마이즈
tsConfig: {
// ...
},
// tsconfig.shared.json 커스터마이즈
sharedTsConfig: {
// ...
},
// tsconfig.node.json 커스터마이즈
nodeTsConfig: {
// ...
},
},
nitro: {
typescript: {
// tsconfig.server.json 커스터마이즈
tsConfig: {
// ...
},
},
},
})