From a809cf5bab5519068adb66d7f99bc90f446ab37e Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Thu, 13 Feb 2025 18:22:56 +0900 Subject: [PATCH] docs: add warning about overriding tsconfig types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolve #1850 https://github.com/vitejs/vite/commit/367cec1d89298c6d4591f84b2fb1bbbc33dd6b70 の反映です。 --- guide/features.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/guide/features.md b/guide/features.md index 452a9190..81d65243 100644 --- a/guide/features.md +++ b/guide/features.md @@ -129,12 +129,18 @@ Vite はデフォルトでは Node.js の API を提供します。Vite でク ```json [tsconfig.json] { "compilerOptions": { - "types": ["vite/client"] + "types": ["vite/client", "some-other-global-lib"] } } ``` -これにより次のことが提供されます: +::: warning + +[`compilerOptions.types`](https://www.typescriptlang.org/tsconfig#types) が指定された場合、グローバルスコープには(見つかるすべての "@types" パッケージの代わりに)これらのパッケージのみが含まれるようになります。 + +::: + +`vite/client` は以下の型のシム(shim)を提供します: - アセットのインポート(例: `.svg` ファイルのインポート) - `import.meta.env` に Vite が挿入した[環境変数](./env-and-mode#env-variables)の型