Hospeda TSConfigs para que usted los extienda en sus aplicaciones, ajustados a un entorno de ejecución particular. Propiedad y mejora de la comunidad. Básicamente, definitivamente escrito para TSConfigs.
Nuestro objetivo es la última versión estable de TypeScript; tenga en cuenta que, debido a que queremos ser coherentes con el control de versiones del tiempo de ejecución de destino, no siempre podemos realizar lanzamientos frecuentes.
Nombre | Paquete |
---|---|
Recomendado | @tsconfig/recommended |
Bollo | @tsconfig/bun |
Crear aplicación de reacción | @tsconfig/create-react-app |
Ciprés | @tsconfig/cypress |
Deno | @tsconfig/deno |
docusaurio v2 | @tsconfig/docusaurus |
Ascua | @tsconfig/ember |
Siguiente.js | @tsconfig/next |
Nodo LTS | @tsconfig/node-lts |
Nodo 10 | @tsconfig/node10 |
Nodo 12 | @tsconfig/node12 |
Nodo 14 | @tsconfig/node14 |
Nodo 16 | @tsconfig/node16 |
Nodo 17 | @tsconfig/node17 |
Nodo 18 | @tsconfig/node18 |
Nodo 19 | @tsconfig/node19 |
Nodo 20 | @tsconfig/node20 |
Nodo 21 | @tsconfig/node21 |
Nodo 22 | @tsconfig/node22 |
Nuxt | @tsconfig/nuxt |
Reaccionar nativo | @tsconfig/react-native |
remezclar | @tsconfig/remix |
más estricto | @tsconfig/strictest |
Esbelto | @tsconfig/svelte |
tarot | @tsconfig/taro |
Vite reaccionar | @tsconfig/vite-react |
Instalar:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/recommended/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/bun/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/create-react-app/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/cypress/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/deno/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/docusaurus/tsconfig.json "
NOTA : Es posible que deba agregar
"baseUrl": "."
a sutsconfig.json
para admitir la resolución de archivos adecuada.
Instalar:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/ember/tsconfig.json "
NOTA : Es posible que deba agregar
"baseUrl": "."
a sutsconfig.json
para admitir la resolución de archivos adecuada.
Instalar:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/next/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node-lts/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node10/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node12/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node14/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node16/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node17/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node18/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node19/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node20/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node21/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/node22/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/nuxt/tsconfig.json "
NOTA : Es posible que deba agregar
"baseUrl": "."
a sutsconfig.json
para admitir la resolución de archivos adecuada.
Instalar:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/react-native/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/remix/tsconfig.json "
NOTA : Es posible que deba agregar
"baseUrl": "."
a sutsconfig.json
para admitir la resolución de archivos adecuada.
Instalar:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/strictest/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/svelte/tsconfig.json "
NOTA : Después de
@tsconfig/[email protected]
, debe agregar/// <reference types="svelte" />
a un archivod.ts
oindex.ts
(entrada) para evitar errores mecanografiados.
Instalar:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/taro/tsconfig.json "
Instalar:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
Agregue a su tsconfig.json
:
"extends" : " @tsconfig/vite-react/tsconfig.json "
Debido a limitaciones anteriores en el sistema de extensión de configuración de TypeScript, este repositorio solía proporcionar configuraciones combinadas de algunas bases comunes (como Node + ESM, Node + Strictest, etc.).
Este problema ahora es discutible desde TypeScript v5.0.0, que brinda la capacidad de extenderse desde múltiples configuraciones a la vez. Por ejemplo, si desea comenzar desde una configuración base del Nodo 18 + Strictest, puede instalar los paquetes @tsconfig/node18
y @tsconfig/strictest
y extender esas configuraciones de esta manera:
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
Puede ver el resultado de las configuraciones combinadas a través de tsc --showConfig
.
@tsconfig/esm
?Lo desaprobamos a favor de configurar module/moduleResolution en node/bundler.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Luego edite los archivos tsconfig.json en bases/
.
Todas las mañanas hay una acción de GitHub que implementa las bases modificadas.
Para generar el TSConfig recomendado que se genera mediante tsc --init
, ejecute:
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
Cree un conjunto de paquetes npm a través de:
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
Puede inspeccionarlos en la carpeta packages/
, luego se implementan pasando las rutas a los archivos base a través de stdin:
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
El resto de los archivos de este repositorio son para implementación, que utiliza Deno 1.0.
Si agrega un nuevo archivo json, ejecute deno run --allow-read --allow-write scripts/update-markdown-readme.ts
para actualizar el archivo README.