You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/config/index.md
+4
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,10 @@ También puedes especificar explícitamente un archivo de configuración para us
22
22
vite --config my-config.js
23
23
```
24
24
25
+
::: tip COMPILACIÓN DE LA CONFIGURACIÓN
26
+
De forma predeterminada, Vite usa `esbuild` para compilar la configuración en un archivo temporal. Esto puede causar problemas al importar archivos TypeScript en un monorepo. Si encuentras algún inconveniente con este enfoque, puedes especificar `--configLoader=runner` para usar el módulo ejecutor en su lugar; este no creará un archivo temporal y transformará cualquier archivo sobre la marcha. Ten en cuenta que el módulo ejecutor no admite CJS en archivos de configuración, pero los paquetes CJS externos deberían funcionar como de costumbre.
27
+
:::
28
+
25
29
## Configuración de Intellisense
26
30
27
31
Dado que Vite se distribuye con tipados de TypeScript, puedes aprovechar el intellisense de tu IDE con sugerencias de tipo jsdoc:
Los nombres de host a los que Vite tiene permitido responder.
28
+
Consulta [`server.allowedHosts`](./server-options#server-allowedhosts) para obtener más detalles.
29
+
22
30
## preview.port
23
31
24
32
-**Tipo:**`number`
@@ -78,7 +86,9 @@ export default defineConfig({
78
86
-**Tipo:**`boolean | CorsOptions`
79
87
-**Por defecto:**[`server.cors`](#server-proxy)
80
88
81
-
Configura las CORS para el servidor de vista previa. Esto está habilitado por defecto y permite cualquier origen. Pasa un [objeto de opciones](https://github.com/expressjs/cors#configuration-options) para ajustar el comportamiento o `false` para deshabilitarlo.
89
+
Configura CORS para el servidor de vista previa.
90
+
91
+
Consulta [`server.cors`](./server-options#server-cors) para más detalles.
Copy file name to clipboardexpand all lines: docs/config/server-options.md
+22-1
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,22 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net
40
40
41
41
:::
42
42
43
+
## server.allowedHosts
44
+
45
+
-**Tipo:**`string[] | true`
46
+
-**Por defecto:**`[]`
47
+
48
+
Los nombres de host a los que Vite tiene permitido responder.
49
+
50
+
Por defecto, `localhost`, los dominios bajo `.localhost` y todas las direcciones IP están permitidos.
51
+
Cuando se usa HTTPS, esta verificación se omite.
52
+
53
+
Si una cadena comienza con `.`, permitirá ese nombre de host sin el `.` y todos los subdominios bajo él.
54
+
Por ejemplo, `.example.com` permitirá `example.com`, `foo.example.com` y `foo.bar.example.com`.
55
+
56
+
Si se configura en `true`, el servidor podrá responder a solicitudes de cualquier host.
57
+
Esto **no es recomendable**, ya que lo hace vulnerable a ataques de _DNS rebinding_.
58
+
43
59
## server.port
44
60
45
61
-**Tipo:**`number`
@@ -149,8 +165,13 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net
149
165
## server.cors
150
166
151
167
-**Tipo:**`boolean | CorsOptions`
168
+
-**Por defecto:**`{ origin: /^https?:\/\/(?:(?:[^:]+\.)?localhost|127\.0\.0\.1|\[::1\])(?::\d+)?$/ }` (permite localhost, `127.0.0.1` y `::1`)
152
169
153
-
Configura las CORS para el servidor de desarrollo. Esto está habilitado por defecto y permite cualquier origen. Pase un [objeto de opciones](https://github.com/expressjs/cors#configuration-options) para ajustar el comportamiento o `false` para deshabilitarlo.
170
+
Configura CORS para el servidor de desarrollo. Pasa un [objeto de opciones](https://github.com/expressjs/cors#configuration-options) para ajustar el comportamiento o usa `true` para permitir cualquier origen.
171
+
172
+
:::warning
173
+
Se recomienda establecer un valor específico en lugar de `true` para evitar exponer el código fuente a orígenes no confiables.
Copy file name to clipboardexpand all lines: docs/guide/api-environment-frameworks.md
+6
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,13 @@ El `runner` se evalúa de forma prioritaria cuando se accede por primera vez. Te
44
44
Dado un servidor Vite configurado en modo middleware como se describe en la [guía de configuración SSR](/guide/ssr#setting-up-the-dev-server), implementemos el middleware SSR usando la API de entorno. El manejo de errores se omite.
0 commit comments