Хосты TSConfigs, которые вы можете расширить в своих приложениях, настроенных на конкретную среду выполнения. Принадлежит и улучшается сообществом. В основном определенно типизирован для TSConfigs.
Мы ориентируемся на последнюю стабильную версию TypeScript. Обратите внимание: поскольку мы хотим обеспечить согласованность управления версиями целевой среды выполнения, мы не всегда можем выпускать семверные выпуски.
Имя | Упаковка |
---|---|
Рекомендуется | @tsconfig/recommended |
булочка | @tsconfig/bun |
Создать приложение React | @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 |
Вите Реагировать | @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
(запись), чтобы предотвратить ошибку машинописного текста.
Установить:
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
?Мы отказались от него в пользу установки для модуля/moduleResolution значения node/bundler.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Затем отредактируйте файлы tsconfig.json в bases/
.
Каждое утро на GitHub проводится действие, которое развертывает любые измененные базы.
Чтобы сгенерировать рекомендуемый TSConfig, который создается с помощью tsc --init
, запустите:
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/
, затем они развертываются, передав пути к базовым файлам через стандартный ввод:
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.