Skip to content

Commit 678739e

Browse files
authored
Merge pull request #1533 from Franqsanz/patch-1
docs: remove useDefineForClassFields static init blocks warning
2 parents 2324fd3 + aef598c commit 678739e

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

docs/guide/features.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,6 @@ Vite ignora el valor de `target` en el `tsconfig.json`, siguiendo el mismo compo
8989

9090
Para especificar el objetivo en desarrollo, se puede usar la opción [`esbuild.target`](/config/shared-options.html#esbuild), que por defecto está configurada a `esnext` para una transpilación mínima. En las compilaciones, la opción [`build.target`](/config/build-options.html#build-target) tiene mayor prioridad sobre `esbuild.target` y también se puede configurar si es necesario.
9191

92-
::: warning `useDefineForClassFields`
93-
Si el valor de `target` en `tsconfig.json` no es `ESNext` o `ES2022` o más reciente, o si no existe el archivo `tsconfig.json`, `useDefineForClassFields` se establecerá por defecto a `false`, lo que puede ser problemático con el valor predeterminado de `esbuild.target` que es `esnext`. Esto podría ser transpilado a [bloques de inicialización estática](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks#browser_compatibility), los cuales pueden no ser compatibles con tu navegador.
94-
95-
Como tal, se recomienda configurar `target` en `ESNext` o `ES2022` o más reciente, o configurar `useDefineForClassFields` en `true` explícitamente en el `tsconfig.json`.
96-
:::
97-
9892
#### Otras opciones del compilador que afectan el resultado de la compilación
9993

10094
- [`extends`](https://www.typescriptlang.org/tsconfig#extends)

0 commit comments

Comments
 (0)