0Pricing
Vue Academy · Lección

Optimización del proceso de compilación

Genere builds de producción optimizadas.

Optimización del proceso de compilación es una lección gratuita de Vue Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Vue Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Vue Academy incluye 3 lecciones en total.

Del desarrollo a producción

Durante el desarrollo, ejecuta un servidor de desarrollo con recarga en caliente. Para publicar la aplicación, cree una compilación de producción optimizada: un conjunto de archivos estáticos ajustados para ofrecer velocidad y ocupar poco espacio, listos para desplegarse en cualquier servidor.

Ejecutar la compilación

El comando estándar compila su aplicación para producción. Vite (la herramienta predeterminada para Vue 3) compila, empaqueta y optimiza todo.

npm run build

Resultado de la compilación

La compilación escribe archivos optimizados en una carpeta dist: un index.html, bundles de JavaScript y CSS con hash, y sus recursos estáticos. Esta carpeta es la que debe desplegar.

dist/
  index.html
  assets/
    index-a1b2c3.js
    index-d4e5f6.css

Minificación

La minificación elimina espacios en blanco y comentarios, y acorta los nombres de variables para que los archivos se descarguen más rápido. Las compilaciones de producción minifican automáticamente JavaScript y CSS.

Tree-shaking

El tree-shaking elimina el código que nunca utiliza. Si importa una función de una biblioteca, el empaquetador descarta el resto. Use importaciones con nombre de módulos ES para permitir que funcione el tree-shaking.

// only what you use is bundled
import { debounce } from "lodash-es"

Hash del contenido

Los nombres de archivo del resultado de la compilación incluyen un hash del contenido, como index-a1b2c3.js. Cuando cambia el código, cambia el hash, por lo que los navegadores descargan el archivo nuevo y almacenan en caché de forma agresiva los que no han cambiado.

Analizar el tamaño del bundle

Para ver qué ocupa espacio en su bundle, use un plugin visualizador. Este genera un gráfico interactivo que muestra qué módulos ocupan más espacio y le orienta en la optimización.

npm install -D rollup-plugin-visualizer

Leer el análisis

Una dependencia grande que apenas utiliza es una señal de alerta. El análisis podría revelar una biblioteca pesada de fechas o gráficos que puede sustituir por una alternativa más pequeña o cargar de forma diferida.

Variables de entorno

Vite expone las variables de entorno con el prefijo VITE_ mediante import.meta.env. Úselas para configurar las URL de API y los indicadores de funcionalidad según el entorno.

// .env.production
// VITE_API_URL=https://api.example.com

const apiUrl = import.meta.env.VITE_API_URL

Compilaciones específicas del entorno

Vite carga .env.production durante npm run build y .env.development durante npm run dev, por lo que cada entorno obtiene automáticamente la configuración correcta.

// .env.development -> VITE_API_URL=http://localhost:3000
// .env.production  -> VITE_API_URL=https://api.example.com

Previsualizar la compilación

Antes de desplegarla, ejecute una previsualización local de la compilación de producción para confirmar que funciona como espera con archivos optimizados reales.

npm run build
npm run preview

Comprobación rápida

Compruebe sus conocimientos sobre el proceso de compilación.

Recapitulación

Ejecute npm run build para producir una carpeta dist optimizada con recursos minificados, sometidos a tree-shaking y con hash de contenido. Analice el tamaño del bundle para reducir las dependencias pesadas y use variables de entorno VITE_ con archivos .env para configurar cada entorno. Previsualice la aplicación antes de publicarla. A continuación, desplegará esta compilación en una plataforma de alojamiento.

Preguntas frecuentes

¿La lección «Optimización del proceso de compilación» es gratis?

Sí — el texto completo de «Optimización del proceso de compilación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Vue Academy, actualiza a CoddyKit PRO. El curso de Vue Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Optimización del proceso de compilación»?

Genere builds de producción optimizadas. Practicas Vue Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Vue Academy?

No se requiere experiencia previa. Vue Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «Optimización del proceso de compilación»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Vue Academy?

Sí. Cada lección de Vue Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Optimización del proceso de compilación
  2. Despliegue en plataformas de hosting
  3. Supervisión y mantenimiento
← Volver a Vue Academy