특정 런타임 환경에 맞게 조정되어 앱에서 확장할 수 있는 TSConfig를 호스팅합니다. 커뮤니티가 소유하고 개선합니다. 기본적으로 TSConfig에 대해 확실히 입력되었습니다.
우리는 TypeScript의 최신 안정 버전을 대상으로 합니다. 대상 런타임의 버전 관리와 일관성을 유지하기를 원하기 때문에 항상 semver 릴리스를 수행할 수는 없습니다.
이름 | 패키지 |
---|---|
추천 | @tsconfig/recommended |
혈액 요소 질소 | @tsconfig/bun |
반응 앱 만들기 | @tsconfig/create-react-app |
사이프러스 | @tsconfig/cypress |
데노 | @tsconfig/deno |
도쿠사우루스 v2 | @tsconfig/docusaurus |
타다 남은 것 | @tsconfig/ember |
Next.js | @tsconfig/next |
노드 LTS | @tsconfig/node-lts |
노드 10 | @tsconfig/node10 |
노드 12 | @tsconfig/node12 |
노드 14 | @tsconfig/node14 |
노드 16 | @tsconfig/node16 |
노드 17 | @tsconfig/node17 |
노드 18 | @tsconfig/node18 |
노드 19 | @tsconfig/node19 |
노드 20 | @tsconfig/node20 |
노드 21 | @tsconfig/node21 |
노드 22 | @tsconfig/node22 |
누스트 | @tsconfig/nuxt |
리액트 네이티브 | @tsconfig/react-native |
리믹스 | @tsconfig/remix |
가장 엄격한 | @tsconfig/strictest |
날씬한 | @tsconfig/svelte |
타로 | @tsconfig/taro |
Vite 반응 | @tsconfig/vite-react |
설치하다:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/recommended/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/bun/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/create-react-app/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/cypress/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/deno/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/docusaurus/tsconfig.json "
참고 :
"baseUrl": "."
추가해야 할 수도 있습니다. 적절한 파일 확인을 지원하려면tsconfig.json
에 추가하세요.
설치하다:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/ember/tsconfig.json "
참고 :
"baseUrl": "."
추가해야 할 수도 있습니다. 적절한 파일 확인을 지원하려면tsconfig.json
에 추가하세요.
설치하다:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/next/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node-lts/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node10/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node12/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node14/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node16/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node17/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node18/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node19/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node20/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node21/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/node22/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/nuxt/tsconfig.json "
참고 :
"baseUrl": "."
추가해야 할 수도 있습니다. 적절한 파일 확인을 지원하려면tsconfig.json
에 추가하세요.
설치하다:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/react-native/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/remix/tsconfig.json "
참고 :
"baseUrl": "."
추가해야 할 수도 있습니다. 적절한 파일 확인을 지원하려면tsconfig.json
에 추가하세요.
설치하다:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/strictest/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/svelte/tsconfig.json "
참고 :
@tsconfig/[email protected]
이후에/// <reference types="svelte" />
d.ts
또는index.ts
(항목) 파일에 추가하여 typescript 오류를 방지해야 합니다.
설치하다:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/taro/tsconfig.json "
설치하다:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
tsconfig.json
에 추가하세요.
"extends" : " @tsconfig/vite-react/tsconfig.json "
TypeScript 구성 확장 시스템의 이전 제한으로 인해 이 저장소는 몇 가지 공통 기반(예: Node + ESM, Node + Strictest 등)의 결합된 구성을 제공하는 데 사용되었습니다.
이 문제는 이제 여러 구성에서 한 번에 확장할 수 있는 기능을 제공하는 TypeScript v5.0.0부터 문제가 됩니다. 예를 들어 Node 18 + Strictest 기본 구성에서 시작하려는 경우 @tsconfig/node18
및 @tsconfig/strictest
패키지를 모두 설치하고 다음과 같이 해당 구성을 확장할 수 있습니다.
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
tsc --showConfig
통해 결합된 구성의 결과를 볼 수 있습니다.
@tsconfig/esm
어떻습니까?module/moduleResolution을 node/bundler로 설정하기 위해 더 이상 사용되지 않습니다.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
그런 다음 bases/
에서 tsconfig.json 파일을 편집합니다.
매일 아침 변경된 베이스를 배포하는 GitHub Action이 있습니다.
tsc --init
통해 생성된 권장 TSConfig를 생성하려면 다음을 실행하세요.
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
다음을 통해 npm 패키지 세트를 만듭니다.
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
packages/
폴더에서 이를 검사한 다음 stdin을 통해 기본 파일에 대한 경로를 전달하여 배포됩니다.
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
이 저장소의 나머지 파일은 Deno 1.0을 사용하는 배포용입니다.
새 json 파일을 추가하는 경우 deno run --allow-read --allow-write scripts/update-markdown-readme.ts
실행하여 README를 업데이트하세요.