Menghosting TSConfigs untuk Anda kembangkan di aplikasi Anda, disesuaikan dengan lingkungan runtime tertentu. Dimiliki dan ditingkatkan oleh masyarakat. Pada dasarnya Pasti Diketik untuk TSConfigs.
Kami menargetkan TypeScript versi stabil terbaru, perhatikan bahwa karena kami ingin konsisten dengan versi runtime target, kami tidak selalu dapat melakukan rilis semver.
Nama | Kemasan |
---|---|
Direkomendasikan | @tsconfig/recommended |
Sanggul | @tsconfig/bun |
Buat Aplikasi Bereaksi | @tsconfig/create-react-app |
cemara | @tsconfig/cypress |
Deno | @tsconfig/deno |
Dokusaurus v2 | @tsconfig/docusaurus |
Bara | @tsconfig/ember |
Berikutnya.js | @tsconfig/next |
simpul LTS | @tsconfig/node-lts |
simpul 10 | @tsconfig/node10 |
simpul 12 | @tsconfig/node12 |
simpul 14 | @tsconfig/node14 |
simpul 16 | @tsconfig/node16 |
simpul 17 | @tsconfig/node17 |
simpul 18 | @tsconfig/node18 |
simpul 19 | @tsconfig/node19 |
simpul 20 | @tsconfig/node20 |
simpul 21 | @tsconfig/node21 |
simpul 22 | @tsconfig/node22 |
Selanjutnya | @tsconfig/nuxt |
Bereaksi Asli | @tsconfig/react-native |
campuran | @tsconfig/remix |
Paling ketat | @tsconfig/strictest |
Langsing | @tsconfig/svelte |
Talas | @tsconfig/taro |
Reaksi Vite | @tsconfig/vite-react |
Memasang:
npm install --save-dev @tsconfig/recommended
yarn add --dev @tsconfig/recommended
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/recommended/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/bun
yarn add --dev @tsconfig/bun
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/bun/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/create-react-app
yarn add --dev @tsconfig/create-react-app
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/create-react-app/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/cypress
yarn add --dev @tsconfig/cypress
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/cypress/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/deno
yarn add --dev @tsconfig/deno
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/deno/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/docusaurus
yarn add --dev @tsconfig/docusaurus
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/docusaurus/tsconfig.json "
CATATAN : Anda mungkin perlu menambahkan
"baseUrl": "."
ketsconfig.json
Anda untuk mendukung resolusi file yang tepat.
Memasang:
npm install --save-dev @tsconfig/ember
yarn add --dev @tsconfig/ember
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/ember/tsconfig.json "
CATATAN : Anda mungkin perlu menambahkan
"baseUrl": "."
ketsconfig.json
Anda untuk mendukung resolusi file yang tepat.
Memasang:
npm install --save-dev @tsconfig/next
yarn add --dev @tsconfig/next
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/next/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node-lts
yarn add --dev @tsconfig/node-lts
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node-lts/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node10
yarn add --dev @tsconfig/node10
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node10/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node12
yarn add --dev @tsconfig/node12
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node12/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node14
yarn add --dev @tsconfig/node14
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node14/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node16
yarn add --dev @tsconfig/node16
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node16/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node17
yarn add --dev @tsconfig/node17
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node17/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node18
yarn add --dev @tsconfig/node18
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node18/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node19
yarn add --dev @tsconfig/node19
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node19/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node20
yarn add --dev @tsconfig/node20
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node20/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node21
yarn add --dev @tsconfig/node21
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node21/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/node22
yarn add --dev @tsconfig/node22
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/node22/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/nuxt
yarn add --dev @tsconfig/nuxt
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/nuxt/tsconfig.json "
CATATAN : Anda mungkin perlu menambahkan
"baseUrl": "."
ketsconfig.json
Anda untuk mendukung resolusi file yang tepat.
Memasang:
npm install --save-dev @tsconfig/react-native
yarn add --dev @tsconfig/react-native
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/react-native/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/remix
yarn add --dev @tsconfig/remix
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/remix/tsconfig.json "
CATATAN : Anda mungkin perlu menambahkan
"baseUrl": "."
ketsconfig.json
Anda untuk mendukung resolusi file yang tepat.
Memasang:
npm install --save-dev @tsconfig/strictest
yarn add --dev @tsconfig/strictest
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/strictest/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/svelte
yarn add --dev @tsconfig/svelte
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/svelte/tsconfig.json "
CATATAN : Setelah
@tsconfig/[email protected]
, Anda harus menambahkan/// <reference types="svelte" />
ke filed.ts
atauindex.ts
(entri) untuk mencegah kesalahan skrip.
Memasang:
npm install --save-dev @tsconfig/taro
yarn add --dev @tsconfig/taro
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/taro/tsconfig.json "
Memasang:
npm install --save-dev @tsconfig/vite-react
yarn add --dev @tsconfig/vite-react
Tambahkan ke tsconfig.json
Anda:
"extends" : " @tsconfig/vite-react/tsconfig.json "
Karena keterbatasan sebelumnya dalam sistem ekstensi konfigurasi TypeScript, repo ini digunakan untuk menyediakan konfigurasi gabungan dari beberapa basis umum (seperti Node + ESM, Node + Strictest, dan seterusnya).
Masalah ini sekarang menjadi perdebatan sejak TypeScript v5.0.0, yang menyediakan kemampuan untuk memperluas dari beberapa konfigurasi sekaligus. Misalnya, jika Anda ingin memulai dari konfigurasi dasar Node 18 + Strictest, Anda dapat menginstal paket @tsconfig/node18
dan @tsconfig/strictest
dan memperluas konfigurasi tersebut seperti:
// tsconfig.json
{
"extends" : [ "@tsconfig/strictest/tsconfig" , "@tsconfig/node18/tsconfig" ]
}
Anda dapat melihat hasil konfigurasi gabungan melalui tsc --showConfig
.
@tsconfig/esm
?Kami tidak lagi menggunakannya dan mendukung pengaturan module/moduleResolution ke node/bundler.
git clone https://github.com/tsconfig/bases.git tsconfig-bases
cd tsconfig-bases
Kemudian edit file tsconfig.json di bases/
.
Setiap pagi ada Aksi GitHub yang menyebarkan basis apa pun yang diubah.
Untuk menghasilkan TSConfig yang direkomendasikan yang dihasilkan melalui tsc --init
, jalankan:
deno run --allow-read --allow-run --allow-env --allow-write --allow-net scripts/generate-recommend.ts
Buat satu set paket npm melalui:
deno run --allow-read --allow-write --allow-net scripts/create-npm-packages.ts
Anda dapat memeriksanya di folder packages/
, kemudian dikerahkan dengan meneruskan jalur ke file dasar melalui stdin:
deno run --allow-read --allow-run --allow-env --allow-net scripts/deploy-changed-npm-packages.ts
File lainnya di repo ini adalah untuk penerapan, yang menggunakan Deno 1.0.
Jika Anda menambahkan file json baru, jalankan deno run --allow-read --allow-write scripts/update-markdown-readme.ts
untuk memperbarui README.