Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
mrcego committed Aug 31, 2024
1 parent 48b7321 commit 3b373c4
Show file tree
Hide file tree
Showing 15 changed files with 1,350 additions and 971 deletions.
2 changes: 1 addition & 1 deletion docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,7 @@ export default defineConfig({
return pageData
},
markdown: {
// codeTransformers: [transformerTwoslash()],
codeTransformers: [transformerTwoslash()],
},
buildEnd,
})
8 changes: 4 additions & 4 deletions docs/.vitepress/theme/components/AsideSponsors.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ const sponsors = computed(() => {
<template>
<a
class="viteconf"
href="https://viteconf.org/23/replay?utm=vite-sidebar"
href="https://viteconf.org/?utm=vite-sidebar"
target="_blank"
>
<img width="22" height="22" src="/viteconf.svg" />
<span>
<p class="extra-info">Beyond Fast</p>
<p class="heading">ViteConf 2023</p>
<p class="extra-info">Watch the replay!</p>
<p class="extra-info">Construyendo juntos</p>
<p class="heading">ViteConf 24 - Oct 3</p>
<p class="extra-info">¡Obtén tu entrada gratis!</p>
</span>
</a>
<VPDocAsideSponsors v-if="data" :data="sponsors" />
Expand Down
57 changes: 34 additions & 23 deletions docs/_data/team.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,31 +100,15 @@ export const core = [
sponsor: 'https://github.com/sponsors/sheremet-va',
},
{
avatar: 'https://github.com/Shinigami92.png',
name: 'Shinigami',
title: 'Mantenedor',
org: 'Faker',
orgLink: 'https://fakerjs.dev',
desc: 'Entusiasta apasionado de TypeScript que trabaja extensamente con Vue SPA y pug.',
avatar: 'https://github.com/hi-ogawa.png',
name: 'Hiroshi Ogawa',
title: 'Miembro del equipo de Vitest y Vite',
desc: 'Entusiasta del código abierto',
links: [
{ icon: 'github', link: 'https://github.com/Shinigami92' },
{ icon: 'mastodon', link: 'https://elk.zone/mas.to/@Shini92' },
{ icon: 'github', link: 'https://github.com/hi-ogawa' },
{ icon: 'twitter', link: 'https://twitter.com/hiroshi_18181' },
],
sponsor: 'https://github.com/sponsors/Shinigami92',
},
{
avatar: 'https://github.com/sodatea.png',
name: 'Haoqun Jiang',
title: 'Desarrollador',
org: 'Vue.js',
orgLink: 'https://vuejs.org/',
desc: 'Miembro del equipo principal de Vue/Vite. Contribuyente del codigo abierto a tiempo completo.',
links: [
{ icon: 'github', link: 'https://github.com/sodatea' },
{ icon: 'twitter', link: 'https://twitter.com/haoqunjiang' },
{ icon: 'mastodon', link: 'https://elk.zone/m.webtoo.ls/@haoqun' },
],
sponsor: 'https://github.com/sponsors/sodatea',
sponsor: 'https://github.com/sponsors/hi-ogawa',
},
]

Expand Down Expand Up @@ -190,4 +174,31 @@ export const emeriti = [
title: 'Ingeniero de Software Senior',
links: [{ icon: 'github', link: 'https://github.com/nihalgonsalves' }],
},
{
avatar: 'https://github.com/Shinigami92.png',
name: 'Shinigami',
title: 'Mantenedor',
org: 'Faker',
orgLink: 'https://fakerjs.dev',
desc: 'Entusiasta apasionado de TypeScript que trabaja extensamente con Vue SPA y pug.',
links: [
{ icon: 'github', link: 'https://github.com/Shinigami92' },
{ icon: 'mastodon', link: 'https://elk.zone/mas.to/@Shini92' },
],
sponsor: 'https://github.com/sponsors/Shinigami92',
},
{
avatar: 'https://github.com/sodatea.png',
name: 'Haoqun Jiang',
title: 'Desarrollador',
org: 'Vue.js',
orgLink: 'https://vuejs.org/',
desc: 'Miembro del equipo principal de Vue/Vite. Contribuyente del codigo abierto a tiempo completo.',
links: [
{ icon: 'github', link: 'https://github.com/sodatea' },
{ icon: 'twitter', link: 'https://twitter.com/haoqunjiang' },
{ icon: 'mastodon', link: 'https://elk.zone/m.webtoo.ls/@haoqun' },
],
sponsor: 'https://github.com/sponsors/sodatea',
},
]
10 changes: 9 additions & 1 deletion docs/config/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,15 @@ export default defineConfig({
})
```

Vite también es compatible directamente con los archivos de configuración de TypeScript. También puedes usar `vite.config.ts` con el helper `defineConfig`.
Vite también es compatible con archivos de configuración de TypeScript. Puedes usar `vite.config.ts` con la función auxiliar `defineConfig` mencionada anteriormente, o con el operador `satisfies`:

```ts
import type { UserConfig } from 'vite'

export default {
// ...
} satisfies UserConfig
```

## Configuración condicional

Expand Down
2 changes: 1 addition & 1 deletion docs/config/preview-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export default defineConfig({

## preview.https

- **Tipo:** `boolean | https.ServerOptions`
- **Tipo:** `https.ServerOptions`
- **Por defecto:** [`server.https`](#server_https)

Habilita TLS + HTTP/2. Ten en cuenta que esto cambia a TLS solo cuando también se usa la opción [`server.proxy`](#server-proxy).
Expand Down
6 changes: 4 additions & 2 deletions docs/config/server-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net

Ten en cuenta que si estás utilizando una [`base`](/config/shared-options.md#base) no relativa, debes prefijar cada clave con esa `base`.

Extiende [`http-proxy`](https://github.com/http-party/node-http-proxy#options). Las opciones adicionales están [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L12). Ten en cuenta que, [a diferencia de http-proxy](https://github.com/http-party/node-http-proxy/issues/1669), la opción `changeOrigin` cambiará tanto el host como los encabezados de origen para que coincidan con el objetivo.
Extiende [`http-proxy`](https://github.com/http-party/node-http-proxy#options). Las opciones adicionales están [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L12).

En algunos casos, es posible que también desees configurar el servidor de desarrollo relacionado (por ejemplo, para agregar middlewares personalizados a la aplicación interna [connect](https://github.com/senchalabs/connect)). Para hacerlo, debes escribir tu propio [complemento](/guide/using-plugins.html) y usar la función [configureServer](/guide/api-plugin.html#configureserver).

Expand Down Expand Up @@ -120,10 +120,12 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net
// proxy será una instancia de 'http-proxy'
},
},
// Haciendo proxy de websockets o socket.io
// Haciendo proxy de websockets o socket.io: ws://localhost:5173/socket.io -> ws://localhost:5174/socket.io
// Ten precaución al usar `rewriteWsOrigin`, ya que puede dejar el proxy abierto a ataques CSRF.
'/socket.io': {
target: 'ws://localhost:5173',
ws: true,
rewriteWsOrigin: true,
},
},
},
Expand Down
4 changes: 4 additions & 0 deletions docs/guide/api-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,10 @@ interface HtmlTagDescriptor {
}
```

:::warning Nota
Este hook no se invocará si estás utilizando un framework que tenga un manejo personalizado de los archivos de entrada (por ejemplo, [SvelteKit](https://github.com/sveltejs/kit/discussions/8269#discussioncomment-4509145)).
:::

### `handleHotUpdate`

- **Tipo:** `(ctx: HmrContext) => Array<ModuleNode> | void | Promise<Array<ModuleNode> | void>`
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/build.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ El empaquetado de producción asume soporte para código JavaScript moderno. De

Puedes especificar objetivos personalizados a través de la [opción de configuración `build.target`](/config/build-options#build-target), donde el objetivo más bajo es `es2015`.

Ten en cuenta que, de forma predeterminada, Vite solo maneja las transformaciones de sintaxis y **no cubre los polyfills**. Puedes consultar [Polyfill.io](https://polyfill.io/), que es un servicio que genera automáticamente paquetes de polyfill en función de la cadena UserAgent del navegador del usuario.
Ten en cuenta que, de forma predeterminada, Vite solo maneja las transformaciones de sintaxis y **no cubre los polyfills**. Puedes consultar https://cdnjs.cloudflare.com/polyfill/ el cual genera automáticamente paquetes de polyfill en función de la cadena UserAgent del navegador del usuario.

Los navegadores obsoletos pueden ser soportados a través de [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy), que generará automáticamente fragmentos y las correspondientes polyfills con características en lenguaje ES. Los fragmentos se cargan condicionalmente solo en navegadores que no tienen soporte ESM nativo.

Expand Down
4 changes: 2 additions & 2 deletions docs/guide/comparisons.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

## WMR

[WMR](https://github.com/preactjs/wmr) del equipo de Preact proporciona un conjunto de funciones similar, y el soporte de Vite 2.0 para la interfaz de complemento de Rollup está inspirado en él.
[WMR](https://github.com/preactjs/wmr) del equipo de Preact intentaba proporcionar un conjunto de características similares. La API universal de complementos de Rollup de Vite para desarrollo y compilación se inspiró en ella.

WMR está diseñado principalmente para proyectos [Preact](https://preactjs.com/) y ofrece funciones más integradas, como prerenderizado. En términos de alcance, está más cerca de un marco meta de Preact, con el mismo énfasis en el tamaño compacto que el mismo Preact. Si estás utilizando Preact, es probable que WMR ofrezca una experiencia más afinada.
WMR ya no se mantiene. El equipo de Preact ahora recomienda Vite con [@preactjs/preset-vite](https://github.com/preactjs/preset-vite).

## Snowpack

Expand Down
20 changes: 13 additions & 7 deletions docs/guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,21 +71,27 @@ $ bun create vite

También puedes especificar directamente el nombre del proyecto y la plantilla que deseas usar a través de las opciones de línea de comandos adicionales. Por ejemplo, para montar un proyecto de Vite + Vue, ejecuta:

```bash
::: code-group

```bash [NPM]
# npm 7+, se requiere guión doble extra:
npm create vite@latest my-vue-app -- --template vue
```

# yarn
yarn create vite my-vue-app --template vue
```bash [Yarn]
$ yarn create vite my-vue-app --template vue
```

# pnpm
pnpm create vite my-vue-app --template vue
```bash [PNPM]
$ pnpm create vite my-vue-app --template vue
```

# bun
bun create vite my-vue-app --template vue
```bash [Bun]
$ bun create vite my-vue-app --template vue
```

:::

Consulta [create-vite](https://github.com/vitejs/vite/tree/main/packages/create-vite) para más detalles sobre cada plantilla admitida: `vanilla`, `vanilla-ts`, `vue`, `vue-ts`, `react`, `react-ts`, `react-swc`, `react-swc-ts`, `preact`, `preact-ts`, `lit`, `lit-ts`, `svelte`, `svelte-ts`, `solid`, `solid-ts`, `qwik`, `qwik-ts`.

Puedes usar `.` como nombre del proyecto para generar la estructura en el directorio actual.
Expand Down
6 changes: 3 additions & 3 deletions docs/guide/migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,8 @@ Vite 5 usa esbuild 0.19 y elimina la capa de compatibilidad para esbuild 0.18, l
// Configurar en true si deseas usar decoradores
"experimentalDecorators": true,
// Configurar en true si ves errores de análisis en tu navegador
"useDefineForClassFields": true
}
"useDefineForClassFields": true,
},
}
```

Expand All @@ -188,7 +188,7 @@ Las APIs `resolvePackageEntry` y `resolvePackageData` se eliminan ya que exponí
- `resolvePackageData`: igual que arriba, rastreando el directorio del paquete para obtener la ruta raíz de `package.json`. O utiliza el paquete de la comunidad [`vitefu`](https://github.com/svitejs/vitefu).

```js
import { resolve } from 'import-meta-env'
import { resolve } from 'import-meta-resolve'
import { findDepPkgJsonPath } from 'vitefu'
import fs from 'node:fs'

Expand Down
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ hero:
text: Ver en GitHub
link: https://github.com/vitejs/vite
- theme: brand
text: 🎉 ViteConf 23!
link: https://viteconf.org/23/replay?utm=vite-homepage
text: ViteConf 24!
link: https://viteconf.org/?utm=vite-homepage

features:
- icon: 💡
Expand Down
4 changes: 2 additions & 2 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
"docs-serve": "vitepress serve"
},
"devDependencies": {
"@shikijs/vitepress-twoslash": "^1.7.0",
"@shikijs/vitepress-twoslash": "^1.15.2",
"@types/express": "^4.17.21",
"feed": "^4.2.2",
"vitepress": "1.2.3",
"vue": "^3.4.30"
"vue": "^3.4.38"
}
}
46 changes: 23 additions & 23 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@
"test-docs": "pnpm run docs-build",
"docs": "pnpm --filter=docs run docs",
"docs:build": "pnpm --filter=docs run docs-build",
"docs:dev": "pnpm --filter=docs run docs-serve"
"docs:dev": "pnpm --filter=docs run docs-build && pnpm --filter=docs run docs-serve"
},
"devDependencies": {
"@eslint/js": "^9.5.0",
"@eslint/js": "^9.9.1",
"@rollup/plugin-typescript": "^11.1.6",
"@types/babel__core": "^7.20.5",
"@types/babel__preset-env": "^7.9.7",
Expand All @@ -40,36 +40,36 @@
"@types/etag": "^1.8.3",
"@types/fs-extra": "^11.0.4",
"@types/less": "^3.0.6",
"@types/micromatch": "^4.0.7",
"@types/node": "^20.14.4",
"@types/picomatch": "^2.3.3",
"@types/micromatch": "^4.0.9",
"@types/node": "^20.16.2",
"@types/picomatch": "^2.3.4",
"@types/semver": "^7.5.8",
"@types/stylus": "^0.48.42",
"@types/ws": "^8.5.10",
"@typescript-eslint/eslint-plugin": "^7.13.1",
"@typescript-eslint/parser": "^7.13.1",
"@vitejs/release-scripts": "^1.3.1",
"@types/ws": "^8.5.12",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"@vitejs/release-scripts": "^1.3.2",
"conventional-changelog-cli": "^4.1.0",
"eslint": "^8.57.0",
"eslint-plugin-i": "^2.29.1",
"eslint-plugin-n": "^17.9.0",
"eslint-plugin-n": "^17.10.2",
"eslint-plugin-regexp": "^2.6.0",
"execa": "^9.2.0",
"execa": "^9.3.1",
"fs-extra": "^11.2.0",
"globals": "^15.6.0",
"lint-staged": "^15.2.7",
"npm-run-all2": "^6.2.0",
"globals": "^15.9.0",
"lint-staged": "^15.2.9",
"npm-run-all2": "^6.2.2",
"picocolors": "^1.0.1",
"playwright-chromium": "^1.44.1",
"playwright-chromium": "^1.46.1",
"prettier": "3.3.2",
"rimraf": "^5.0.7",
"rollup": "^4.13.0",
"semver": "^7.6.2",
"rimraf": "^5.0.10",
"rollup": "^4.21.2",
"semver": "^7.6.3",
"simple-git-hooks": "^2.11.1",
"tslib": "^2.6.3",
"tsx": "^4.15.6",
"typescript": "^5.2.2",
"typescript-eslint": "^7.13.1",
"tslib": "^2.7.0",
"tsx": "^4.19.0",
"typescript": "^5.5.4",
"typescript-eslint": "^7.18.0",
"vite": "latest",
"vitest": "^1.6.0"
},
Expand All @@ -90,7 +90,7 @@
"eslint --cache --fix"
]
},
"packageManager": "pnpm@9.4.0",
"packageManager": "pnpm@9.6.0",
"pnpm": {
"packageExtensions": {
"acorn-walk": {
Expand Down
Loading

0 comments on commit 3b373c4

Please sign in to comment.