Saltar al contenido

Despliegue en Producción

Desarrollo vs. Producción

Durante el desarrollo, Vue proporciona una serie de características para mejorar la experiencia de desarrollo:

Sin embargo, estas características se vuelven inútiles en producción. Algunas de las comprobaciones de advertencia también pueden generar una pequeña sobrecarga de rendimiento. Al desplegar a producción, debemos eliminar todas las ramas de código no utilizadas y exclusivas del desarrollo para un tamaño de carga útil más pequeño y un mejor rendimiento.

Sin Herramientas de Construcción

Si estás usando Vue sin una herramienta de construcción, cargándolo desde un CDN o un script auto-alojado, asegúrate de usar la build de producción (archivos dist que terminan en .prod.js) al desplegar a producción. Las builds de producción están pre-minificadas con todas las ramas de código exclusivas del desarrollo eliminadas.

  • Si usas la build global (accediendo a través del global Vue): usa vue.global.prod.js.
  • Si usas la build ESM (accediendo a través de importaciones nativas ESM): usa vue.esm-browser.prod.js.

Consulta la guía de archivos dist para más detalles.

Con Herramientas de Construcción

Los proyectos generados mediante create-vue (basado en Vite) o Vue CLI (basado en webpack) están preconfigurados para builds de producción.

Si usas una configuración personalizada, asegúrate de que:

  1. vue se resuelve a vue.runtime.esm-bundler.js.
  2. Las flags de características en tiempo de compilación estén correctamente configuradas.
  3. process.env.NODE_ENV sea reemplazado con "production" durante la build.

Referencias adicionales:

Seguimiento de Errores en Tiempo de Ejecución

El manejador de errores a nivel de aplicación se puede usar para reportar errores a servicios de seguimiento:

js
import { createApp } from 'vue'

const app = createApp(...)

app.config.errorHandler = (err, instance, info) => {
  // report error to tracking services
}

Servicios como Sentry y Bugsnag también proporcionan integraciones oficiales para Vue.

Despliegue en Producción
Black Friday Super Early Bird
Get 60% off + 9 premium Vue mastery bonuses
The most generous offer we’ve ever made
Get Offer
09
hours
:
37
minutes
: