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 3b373c4 commit b98a88b
Show file tree
Hide file tree
Showing 15 changed files with 77 additions and 125 deletions.
28 changes: 1 addition & 27 deletions docs/.vitepress/theme/composables/sponsor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,33 +48,7 @@ const viteSponsors: Pick<Sponsors, 'special' | 'gold'> = {
},
],
gold: [
// through GitHub -> OpenCollective
{
name: 'Remix',
url: 'https://remix.run/',
img: '/remix.svg',
},
{
name: 'Nx',
url: 'https://nx.dev/',
img: '/nx.svg',
},
{
name: 'Transloadit',
url: 'https://transloadit.com/?utm_source=vite&utm_medium=referral&utm_campaign=sponsorship&utm_content=website',
img: '/transloadit.svg',
hasDark: true,
},
{
name: 'Huly',
url: 'https://huly.io/',
img: '/huly.svg',
},
{
name: 'Handsontable',
url: 'https://handsontable.com/docs/react-data-grid/?utm_source=vite_docs&utm_medium=sponsorship&utm_campaign=library_sponsorship_2024',
img: '/handsontable.svg',
},
// now automated via sponsors.vuejs.org too
],
}

Expand Down
5 changes: 3 additions & 2 deletions docs/config/build-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,13 @@ type ResolveModulePreloadDependenciesFn = (
url: string,
deps: string[],
context: {
importer: string
hostId: string
hostType: 'html' | 'js'
},
) => string[]
```
Se llamará a la función `resolveDependencies` para cada importación dinámica con una lista de los fragmentos de los que depende, y también se llamará para cada fragmento importado en los archivos de entrada HTML. Se puede devolver un nuevo array de dependencias con estas dependencias filtradas, u otras más inyectadas, y sus rutas modificadas. Las rutas de `deps` son relativas a `build.outDir`. Se permite tambien retornar una ruta relativa al `hostId` para `hostType === 'js'`, en cuyo caso se usa `new URL(dep, import.meta.url)` para obtener una ruta absoluta al inyectar la precarga de este módulo en el encabezado HTML.
Se llamará a la función `resolveDependencies` para cada importación dinámica con una lista de los fragmentos de los que depende, y también se llamará para cada fragmento importado en los archivos de entrada HTML. Se puede devolver un nuevo array de dependencias con estas dependencias filtradas, u otras más inyectadas, y sus rutas modificadas. Las rutas de `deps` son relativas a `build.outDir`. El valor de retorno debe ser una ruta relativa a `build.outDir`.
```js twoslash
/** @type {import('vite').UserConfig} */
Expand Down
10 changes: 9 additions & 1 deletion docs/config/server-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ''),
},
// con RegEx
// con RegExp
'^/fallback/.*': {
target: 'http://jsonplaceholder.typicode.com',
changeOrigin: true,
Expand Down Expand Up @@ -321,6 +321,14 @@ createServer()

Lista de bloqueo para archivos sensibles que están restringidos para ser servidos por el servidor de desarrollo de Vite. Esto tendrá mayor prioridad que [`server.fs.allow`](#server-fs-allow). Se admiten [patrones de picomatch](https://github.com/micromatch/picomatch#globbing-features).

## server.fs.cachedChecks

- **Tipo:** `boolean`
- **Por defecto:** `false`
- **Experimental**

Cachea los nombres de archivo de los directorios accedidos para evitar operaciones repetidas del sistema de archivos. Especialmente en Windows, esto podría resultar en una mejora de rendimiento. Está desactivado por defecto debido a casos límite al escribir un archivo en una carpeta en caché e importarlo inmediatamente.

## server.origin

- **Tipo:** `string`
Expand Down
8 changes: 7 additions & 1 deletion docs/config/shared-options.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ Ten en cuenta que si se proporciona una configuración inline, Vite no buscará

Especifica las opciones a pasar a los preprocesadores de CSS. Las extensiones de archivo se utilizan como claves para las opciones. Las opciones admitidas para cada preprocesador se pueden encontrar en su documentación respectiva:

- `sass`/`scss` - [Opciones](https://sass-lang.com/documentation/js-api/interfaces/LegacyStringOptions).
- `sass`/`scss` - la opción de nivel superior `api: "legacy" | "modern"` (por defecto `"legacy"`) permite cambiar qué API de Sass usar. [Opciones (legacy)](https://sass-lang.com/documentation/js-api/interfaces/LegacyStringOptions), [Opciones (modern)](https://sass-lang.com/documentation/js-api/interfaces/stringoptions/).
- `less` - [Opciones](https://lesscss.org/usage/#less-options).
- `styl`/`stylus`: solo se admite [`define`](https://stylus-lang.com/docs/js.html#define-name-node), el cual se puede pasar como un objeto.

Expand All @@ -236,6 +236,12 @@ export default defineConfig({
},
},
},
scss: {
api: 'modern', // o "legacy"
importers: [
// ...
],
},
},
})
```
Expand Down
7 changes: 3 additions & 4 deletions docs/guide/api-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -423,12 +423,10 @@ Este hook no se invocará si estás utilizando un framework que tenga un manejo

- Filtrar y reducir la lista de módulos afectados para que el HMR sea más preciso.

- Devuelva un array vacío y realiza una recarga completa:
- Devolver un array vacío y realizar una recarga completa:

```js
handleHotUpdate({ server, modules, timestamp }) {
server.ws.send({ type: 'full-reload' })
// Invalidar módulos manualmente
const invalidatedModules = new Set()
for (const mod of modules) {
server.moduleGraph.invalidateModule(
Expand All @@ -438,11 +436,12 @@ Este hook no se invocará si estás utilizando un framework que tenga un manejo
true
)
}
server.ws.send({ type: 'full-reload' })
return []
}
```

- Devuelve un array vacío y realiza un manejo personalizado completo de HMR enviando eventos personalizados al cliente:
- Devolver un array vacío y realizar un manejo personalizado completo de HMR enviando eventos personalizados al cliente:

```js
handleHotUpdate({ server }) {
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.15.2",
"@shikijs/vitepress-twoslash": "^1.14.1",
"@types/express": "^4.17.21",
"feed": "^4.2.2",
"vitepress": "1.2.3",
"vitepress": "1.3.4",
"vue": "^3.4.38"
}
}
1 change: 0 additions & 1 deletion docs/public/handsontable.svg

This file was deleted.

6 changes: 0 additions & 6 deletions docs/public/huly.svg

This file was deleted.

8 changes: 0 additions & 8 deletions docs/public/nx.svg

This file was deleted.

15 changes: 0 additions & 15 deletions docs/public/remix.svg

This file was deleted.

Loading

0 comments on commit b98a88b

Please sign in to comment.