Skip to content

Commit 62642b0

Browse files
committed
fix(issues): #852 #857 #861 #876
1 parent c76ff4c commit 62642b0

File tree

6 files changed

+47
-40
lines changed

6 files changed

+47
-40
lines changed

docs/.vitepress/theme/components/landing/1. hero-section/HeroDiagram.vue

+42-27
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const inputLines: Ref<SvgNodeProps>[] = inputPaths.map((path) =>
3232
dotColor: null,
3333
glowColor: null,
3434
path,
35-
}),
35+
})
3636
)
3737
3838
// Define the file set "combinations" that can be shown on the input side
@@ -121,7 +121,7 @@ const animateDiagram = () => {
121121
isMobile
122122
? animateSingleInputMobile(inputLines[lineIndex as number])
123123
: animateSingleInputDesktop(inputLines[lineIndex as number]),
124-
fileIndex * (isMobile ? 0.4 : 0.2),
124+
fileIndex * (isMobile ? 0.4 : 0.2)
125125
)
126126
})
127127
@@ -137,7 +137,7 @@ const animateDiagram = () => {
137137
isMobile
138138
? animateSingleOutputMobile(outputLine)
139139
: animateSingleOutputDesktop(outputLine, index),
140-
'showOutput+=' + (isMobile ? 0.3 : 0.1) * index,
140+
'showOutput+=' + (isMobile ? 0.3 : 0.1) * index
141141
)
142142
})
143143
@@ -184,7 +184,7 @@ const prepareInputs = () => {
184184
*/
185185
const animateSingleOutputDesktop = (
186186
outputLine: Ref<SvgNodeProps>,
187-
index: number,
187+
index: number
188188
) => {
189189
const timeline = gsap.timeline()
190190
@@ -194,7 +194,7 @@ const animateSingleOutputDesktop = (
194194
{
195195
position: 0,
196196
},
197-
0,
197+
0
198198
)
199199
200200
// Animate the dot in
@@ -205,7 +205,7 @@ const animateSingleOutputDesktop = (
205205
duration: 1.5,
206206
ease: 'expo.out',
207207
},
208-
0,
208+
0
209209
)
210210
211211
// Show the dot
@@ -214,7 +214,7 @@ const animateSingleOutputDesktop = (
214214
{
215215
visible: true,
216216
},
217-
0,
217+
0
218218
)
219219
220220
// Show the label
@@ -223,7 +223,7 @@ const animateSingleOutputDesktop = (
223223
{
224224
labelVisible: true,
225225
},
226-
0.4,
226+
0.4
227227
)
228228
229229
// Animate the dot out
@@ -234,7 +234,7 @@ const animateSingleOutputDesktop = (
234234
duration: 1.5,
235235
ease: 'power3.in',
236236
},
237-
2,
237+
2
238238
)
239239
240240
// Hide the label
@@ -243,7 +243,7 @@ const animateSingleOutputDesktop = (
243243
{
244244
labelVisible: false,
245245
},
246-
2.5,
246+
2.5
247247
)
248248
249249
// Hide the dot
@@ -252,7 +252,7 @@ const animateSingleOutputDesktop = (
252252
{
253253
visible: false,
254254
},
255-
3,
255+
3
256256
)
257257
258258
return timeline
@@ -271,7 +271,7 @@ const animateSingleOutputMobile = (outputLine: Ref<SvgNodeProps>) => {
271271
{
272272
position: 0,
273273
},
274-
0,
274+
0
275275
)
276276
277277
// Animate the dot in
@@ -282,7 +282,7 @@ const animateSingleOutputMobile = (outputLine: Ref<SvgNodeProps>) => {
282282
duration: 2,
283283
ease: 'power1.inOut',
284284
},
285-
0.3,
285+
0.3
286286
)
287287
288288
// Show the dot
@@ -291,7 +291,7 @@ const animateSingleOutputMobile = (outputLine: Ref<SvgNodeProps>) => {
291291
{
292292
visible: true,
293293
},
294-
0.75,
294+
0.75
295295
)
296296
297297
// Hide the dot
@@ -300,7 +300,7 @@ const animateSingleOutputMobile = (outputLine: Ref<SvgNodeProps>) => {
300300
{
301301
visible: false,
302302
},
303-
1.2,
303+
1.2
304304
)
305305
306306
return timeline
@@ -318,7 +318,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
318318
{
319319
position: 0,
320320
},
321-
0,
321+
0
322322
)
323323
324324
// Animate the dot in
@@ -329,7 +329,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
329329
duration: 1,
330330
ease: 'expo.out',
331331
},
332-
0,
332+
0
333333
)
334334
335335
// Show the dot
@@ -338,7 +338,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
338338
{
339339
visible: true,
340340
},
341-
0,
341+
0
342342
)
343343
344344
// Show the label
@@ -347,7 +347,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
347347
{
348348
labelVisible: true,
349349
},
350-
0.2,
350+
0.2
351351
)
352352
353353
// Animate the dot out
@@ -358,7 +358,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
358358
duration: 1.2,
359359
ease: 'power3.in',
360360
},
361-
1.2,
361+
1.2
362362
)
363363
364364
// Hide the label
@@ -367,7 +367,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
367367
{
368368
labelVisible: false,
369369
},
370-
1.6,
370+
1.6
371371
)
372372
373373
// Hide the dot
@@ -376,7 +376,7 @@ const animateSingleInputDesktop = (inputLine: Ref<SvgNodeProps>) => {
376376
{
377377
visible: false,
378378
},
379-
1.9,
379+
1.9
380380
)
381381
382382
// Return the timeline
@@ -395,7 +395,7 @@ const animateSingleInputMobile = (inputLine: Ref<SvgNodeProps>) => {
395395
{
396396
position: 0,
397397
},
398-
0,
398+
0
399399
)
400400
401401
// Animate the dot in
@@ -406,7 +406,7 @@ const animateSingleInputMobile = (inputLine: Ref<SvgNodeProps>) => {
406406
duration: 1.8,
407407
ease: 'power2.out',
408408
},
409-
0,
409+
0
410410
)
411411
412412
// Show the dot
@@ -415,7 +415,7 @@ const animateSingleInputMobile = (inputLine: Ref<SvgNodeProps>) => {
415415
{
416416
visible: true,
417417
},
418-
0,
418+
0
419419
)
420420
421421
// Hide the dot
@@ -424,7 +424,7 @@ const animateSingleInputMobile = (inputLine: Ref<SvgNodeProps>) => {
424424
{
425425
visible: false,
426426
},
427-
0.5,
427+
0.5
428428
)
429429
430430
// Return the timeline
@@ -437,6 +437,12 @@ const isChromiumBrowser = ref(false)
437437
onMounted(() => {
438438
isChromiumBrowser.value = 'chrome' in window
439439
})
440+
441+
// Check for uwu query
442+
const isUwu = ref(false)
443+
onMounted(() => {
444+
isUwu.value = location.search.includes('?uwu')
445+
})
440446
</script>
441447

442448
<template>
@@ -463,7 +469,12 @@ onMounted(() => {
463469
></div>
464470
</div>
465471
<div class="vite-chip__filter" />
466-
<img src="/logo.svg" alt="Vite Logo" class="vite-chip__logo" />
472+
<img
473+
:src="isUwu ? '/logo-uwu.png' : '/logo.svg'"
474+
:alt="isUwu ? 'Vite Kawaii Logo by @icarusgkx' : 'Vite Logo'"
475+
class="vite-chip__logo"
476+
:class="{ uwu: isUwu }"
477+
/>
467478
</div>
468479
</div>
469480

@@ -638,6 +649,10 @@ onMounted(() => {
638649
z-index: 3;
639650
}
640651
652+
.uwu.vite-chip__logo {
653+
width: 134px;
654+
}
655+
641656
&.active {
642657
box-shadow: 0 30px 35px -10px rgba(0, 0, 0, 0.6);
643658
transform: translate3d(0, 0, 0) scale(1);

docs/config/index.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ Al ejecutar `vite` desde la línea de comandos, Vite intentará automáticamente
88

99
El archivo de configuración más básico se ve así:
1010

11-
```js
12-
// vite.config.js
11+
```js [vite.config.js]
1312
export default {
1413
// opciones de configuración
1514
}

docs/guide/api-environment-runtimes.md

+1-8
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,10 @@ El ejecutor de módulos expone el método `import`. Cuando el servidor Vite acti
153153

154154
```js
155155
import { ModuleRunner, ESModulesEvaluator } from 'vite/module-runner'
156-
import { root, transport } from './rpc-implementation.js'
156+
import { transport } from './rpc-implementation.js'
157157

158158
const moduleRunner = new ModuleRunner(
159159
{
160-
root,
161160
transport,
162161
// También puedes proporcionar hmr.connection para soportar HMR.
163162
},
@@ -171,10 +170,6 @@ await moduleRunner.import('/src/entry-point.js')
171170

172171
```ts
173172
export interface ModuleRunnerOptions {
174-
/**
175-
* Raíz del proyecto.
176-
*/
177-
root: string
178173
/**
179174
* Conjunto de métodos para comunicarse con el servidor.
180175
*/
@@ -283,7 +278,6 @@ const transport = {
283278

284279
const runner = new ModuleRunner(
285280
{
286-
root: fileURLToPath(new URL('./', import.meta.url)),
287281
transport,
288282
},
289283
new ESModulesEvaluator()
@@ -351,7 +345,6 @@ import { ESModulesEvaluator, ModuleRunner } from 'vite/module-runner'
351345

352346
export const runner = new ModuleRunner(
353347
{
354-
root: fileURLToPath(new URL('./', import.meta.url)),
355348
transport: {
356349
async invoke(data) {
357350
const response = await fetch(`http://my-vite-server/invoke`, {

docs/guide/build.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ window.addEventListener('vite:preloadError', (event) => {
6969

7070
Cuando ocurre un nuevo despliegue, el servicio de alojamiento puede eliminar los recursos de despliegues anteriores. Como resultado, un usuario que visitó tu sitio antes del nuevo despliegue podría encontrarse con un error de importación. Este error ocurre porque los recursos que se ejecutan en el dispositivo de ese usuario están desactualizados e intenta importar el fragmento antiguo correspondiente, que se ha eliminado. Este evento es útil para abordar esta situación.
7171

72-
## Recompilar en cambios de archivos
72+
## Recompilar en Cambios de Archivos
7373

7474
Puedes habilitar el observador de Rollup con `vite build --watch`. O bien, puedes ajustar directamente las [`WatcherOptions`](https://rollupjs.org/configuration-options/#watch-options) a través de `build.watch`:
7575

docs/guide/philosophy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Al agregar nuevas funcionalidades, se siguen estos patrones para crear una API a
1818

1919
Vite se ha centrado en el rendimiento desde sus [orígenes](./why.md). Su arquitectura de servidor de desarrollo permite una actualización en caliente (HMR) que se mantiene rápida a medida que los proyectos crecen. Vite utiliza herramientas nativas como [esbuild](https://esbuild.github.io/) y [SWC](https://github.com/vitejs/vite-plugin-react-swc) para implementar tareas intensivas, pero mantiene el resto del código en JavaScript para equilibrar velocidad y flexibilidad. Cuando es necesario, los frameworks utilizarán [Babel](https://babeljs.io/) para compilar el código del usuario. Durante el tiempo de compilación, Vite actualmente utiliza [Rollup](https://rollupjs.org/), donde el tamaño del paquete y el acceso a un amplio ecosistema de plugins son más importantes que la velocidad bruta. Vite continuará evolucionando internamente, utilizando nuevas bibliotecas a medida que aparezcan para mejorar la experiencia de desarrollo (DX) y mantener su API estable.
2020

21-
## Construyendo frameworks de trabajo sobre Vite
21+
## Construyendo Frameworks de Trabajo sobre Vite
2222

2323
Aunque Vite se puede utilizar directamente por los usuarios, brilla como una herramienta para crear frameworks. El núcleo de Vite es independiente del framework, pero existen plugins pulidos para cada framework de interfaz de usuario (IU). Su [API en JavaScript](./api-javascript.md) permite a los autores de frameworks de aplicaciones utilizar las funcionalidades de Vite para crear experiencias personalizadas para sus usuarios. Vite incluye soporte para [primitivos de SSR](./ssr.md), que generalmente están presentes en herramientas de nivel superior pero que son fundamentales para construir web frameworks modernos. Y los plugins de Vite completan el panorama al ofrecer una forma de compartir entre diferentes frameworks. Vite también es una excelente opción cuando se combina con [frameworks de backend](./backend-integration.md) como [Ruby](https://vite-ruby.netlify.app/) y [Laravel](https://laravel.com/docs/10.x/vite).
2424

docs/guide/troubleshooting.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ Debes acceder al archivo con el protocolo `http`. La forma más fácil de lograr
176176

177177
La clave hash utilizada para invalidar las dependencias optimizadas depende del contenido del package lock, los parches aplicados a las dependencias y las opciones en el archivo de configuración de Vite que afecta el empaquetado de módulos de Node. Esto significa que Vite detectará cuándo se invalida una dependencia mediante una característica como [invalidaciones de npm](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides), y volverá a empaquetar las dependencias en el próximo inicio del servidor. Vite no invalidará las dependencias cuando utilices una función como [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link). En caso de que vincules o desvincules una dependencia, deberás forzar la reoptimización en el próximo inicio del servidor usando `vite --force`. En su lugar, recomendamos usar invalidaciones, que ahora son compatibles con todos los gestores de paquetes (consulta también [invalidaciones de pnpm](https://pnpm.io/package_json#pnpmoverrides) y [resoluciones de yarn](https://yarnpkg.com/configuration/manifest/#resolutions)).
178178

179-
## Cuellos de botella en el rendimiento
179+
## Cuellos de Botella en el Rendimiento
180180

181181
Si sufres cuellos de botella en el rendimiento de la aplicación que resultan en tiempos de carga lentos, puedes iniciar el inspector integrado de Node.js con tu servidor de desarrollo de Vite o al compilar tu aplicación para crear el perfil de la CPU:
182182

0 commit comments

Comments
 (0)