@@ -71,18 +71,13 @@ export type { T }
7171
7272- [ TypeScript ドキュメント] ( https://www.typescriptlang.org/tsconfig#useDefineForClassFields )
7373
74- Vite 2.5.0 からは、TypeScript ターゲットが ` ESNext ` か ` ES2022 ` 以上の場合、デフォルト値は ` true ` になります。これは [ ` tsc ` 4.3.2 以降の動作] ( https://github.com/microsoft/TypeScript/pull/42663 ) と一致しています。また、これは ECMAScript の標準的なランタイムの動作でもあります。
75-
74+ TypeScript ターゲットが ` ES2022 ` 以降(` ESNext ` を含む)の場合、デフォルト値は ` true ` になります。これは [ TypeScript 4.3.2 以降の動作] ( https://github.com/microsoft/TypeScript/pull/42663 ) と一致しています。
7675他の TypeScript ターゲットはデフォルトで ` false ` になります。
7776
78- しかし、他のプログラミング言語や古いバージョンの TypeScript を使用している人にとっては直感的に理解できないかもしれません。
79- 移行の詳細については、[ TypeScript 3.7 リリースノート] ( https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier ) を参照してください。
77+ ` true ` は ECMAScript の標準的なランタイムの動作です。
8078
8179クラスフィールドに大きく依存しているライブラリーを使用している場合は、そのライブラリーが意図している使い方に注意してください。
82-
83- [ MobX] ( https://mobx.js.org/installation.html#use-spec-compliant-transpilation-for-class-properties ) などのほとんどのライブラリーは ` "useDefineForClassFields": true ` を想定しています。
84-
85- しかし、[ ` lit-element ` ] ( https://github.com/lit/lit-element/issues/1030 ) など、まだこの新しいデフォルトに移行していないライブラリーもあります。これらの場合は、明示的に ` useDefineForClassFields ` を ` false ` に設定してください。
80+ ほとんどのライブラリーは ` "useDefineForClassFields": true ` を想定していますが、ライブラリーがサポートしていない場合は、明示的に ` useDefineForClassFields ` を ` false ` に設定できます。
8681
8782#### ` target `
8883
@@ -124,6 +119,8 @@ Vite はデフォルトでは Node.js の API を提供します。Vite でク
124119/// <reference types = " vite/client" />
125120```
126121
122+ ::: details ` compilerOptions.types ` の使用
123+
127124または、` tsconfig.json ` 内の ` compilerOptions.types ` に ` vite/client ` を追加することもできます:
128125
129126``` json [tsconfig.json]
@@ -134,9 +131,7 @@ Vite はデフォルトでは Node.js の API を提供します。Vite でク
134131}
135132```
136133
137- ::: warning
138-
139- [ ` compilerOptions.types ` ] ( https://www.typescriptlang.org/tsconfig#types ) が指定された場合、グローバルスコープには(見つかるすべての "@types " パッケージの代わりに)これらのパッケージのみが含まれるようになります。
134+ [ ` compilerOptions.types ` ] ( https://www.typescriptlang.org/tsconfig#types ) が指定された場合、グローバルスコープには(見つかるすべての "@types " パッケージの代わりに)これらのパッケージのみが含まれるようになることに注意してください。
140135
141136:::
142137
@@ -216,8 +211,6 @@ Vite は Vue に対して最高のサポートをします:
216211
217212- Vue 3 SFC はこちら [ @vitejs/plugin-vue ] ( https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue )
218213- Vue 3 JSX はこちら [ @vitejs/plugin-vue-jsx ] ( https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx )
219- - Vue 2.7 SFC はこちら [ @vitejs/plugin-vue2 ] ( https://github.com/vitejs/vite-plugin-vue2 )
220- - Vue 2.7 JSX はこちら [ @vitejs/plugin-vue2-jsx ] ( https://github.com/vitejs/vite-plugin-vue2-jsx )
221214
222215## JSX
223216
0 commit comments