Hostet TSConfigs, die Sie in Ihren Apps erweitern können und die auf eine bestimmte Laufzeitumgebung abgestimmt sind. Im Besitz der Community und von ihr verbessert. Im Grunde definitiv für TSConfigs typisiert.
Wir zielen auf die neueste stabile Version von TypeScript ab. Beachten Sie, dass wir nicht immer einzelne Releases durchführen können, da wir bei der Versionierung der Ziellaufzeit konsistent sein möchten.
Name | Paket |
---|---|
Empfohlen | @tsconfig/recommended |
Brötchen | @tsconfig/bun |
Erstellen Sie eine Reaktions-App | @tsconfig/create-react-app |
Zypresse | @tsconfig/cypress |
Deno | @tsconfig/deno |
Docusaurus v2 | @tsconfig/docusaurus |
Glut | @tsconfig/ember |
Next.js | @tsconfig/next |
Knoten LTS | @tsconfig/node-lts |
Knoten 10 | @tsconfig/node10 |
Knoten 12 | @tsconfig/node12 |
Knoten 14 | @tsconfig/node14 |
Knoten 16 | @tsconfig/node16 |
Knoten 17 | @tsconfig/node17 |
Knoten 18 | @tsconfig/node18 |
Knoten 19 | @tsconfig/node19 |
Knoten 20 | @tsconfig/node20 |
Knoten 21 | @tsconfig/node21 |
Knoten 22 | @tsconfig/node22 |
Nuxt | @tsconfig/nuxt |
Native reagieren | @tsconfig/react-native |
Remix | @tsconfig/remix |
Am strengsten | @tsconfig/strictest |
Schlank | @tsconfig/svelte |
Taro | @tsconfig/taro |
Vite React | @tsconfig/vite-react |
Installieren:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/recommended/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/bun/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/create-react-app/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/cypress/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/deno/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/docusaurus/tsconfig.json "
HINWEIS : Möglicherweise müssen Sie
"baseUrl": "."
zu Ihrertsconfig.json
hinzufügen, um die richtige Dateiauflösung zu unterstützen.
Installieren:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/ember/tsconfig.json "
HINWEIS : Möglicherweise müssen Sie
"baseUrl": "."
zu Ihrertsconfig.json
hinzufügen, um die richtige Dateiauflösung zu unterstützen.
Installieren:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/next/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node-lts/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node10/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node12/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node14/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node16/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node17/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node18/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node19/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node20/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node21/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/node22/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/nuxt/tsconfig.json "
HINWEIS : Möglicherweise müssen Sie
"baseUrl": "."
zu Ihrertsconfig.json
hinzufügen, um die richtige Dateiauflösung zu unterstützen.
Installieren:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/react-native/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/remix/tsconfig.json "
HINWEIS : Möglicherweise müssen Sie
"baseUrl": "."
zu Ihrertsconfig.json
hinzufügen, um die richtige Dateiauflösung zu unterstützen.
Installieren:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/strictest/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/svelte/tsconfig.json "
HINWEIS : Nach
@tsconfig/[email protected]
sollten Sie/// <reference types="svelte" />
zu einerd.ts
oder einerindex.ts
Datei (Eintrag) hinzufügen, um Typoskriptfehler zu verhindern.
Installieren:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/taro/tsconfig.json "
Installieren:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
Fügen Sie Ihrer tsconfig.json
Folgendes hinzu:
"extends" : " @tsconfig/vite-react/tsconfig.json "
Aufgrund früherer Einschränkungen im Konfigurationserweiterungssystem von TypeScript stellte dieses Repo früher kombinierte Konfigurationen aus einigen gemeinsamen Basen bereit (wie Node + ESM, Node + Strictest usw.).
Dieses Problem ist seit TypeScript v5.0.0 nicht mehr vorhanden, das die Möglichkeit bietet, mehrere Konfigurationen gleichzeitig zu erweitern. Wenn Sie beispielsweise mit einer Node 18 + Strictest-Basiskonfiguration beginnen möchten, können Sie sowohl die Pakete @tsconfig/node18
als auch @tsconfig/strictest
installieren und diese Konfigurationen wie folgt erweitern:
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
Das Ergebnis der kombinierten Konfigurationen können Sie über tsc --showConfig
sehen.
@tsconfig/esm
?Wir haben es abgelehnt und stattdessen module/moduleResolution auf node/bundler gesetzt.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Bearbeiten Sie dann die tsconfig.json-Dateien in bases/
.
Jeden Morgen gibt es eine GitHub-Aktion, die alle geänderten Basen bereitstellt.
Um die empfohlene TSConfig zu generieren, die über tsc --init
generiert wird, führen Sie Folgendes aus:
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
Erstellen Sie eine Reihe von NPM-Paketen über:
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
Sie können sie im Ordner packages/
überprüfen und dann bereitstellen, indem Sie die Pfade zu den Basisdateien über stdin übergeben:
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
Die restlichen Dateien in diesem Repo dienen der Bereitstellung, die Deno 1.0 verwendet.
Wenn Sie eine neue JSON-Datei hinzufügen, führen Sie bitte deno run --allow-read --allow-write scripts/update-markdown-readme.ts
aus, um die README-Datei zu aktualisieren.