Despliegue en Producción
Desarrollo vs. Producción
Durante el desarrollo, Vue proporciona una serie de características para mejorar la experiencia de desarrollo:
- Advertencias para errores y trampas comunes
- Validación de propiedades / eventos
- Hooks de depuración de reactividad
- Integración con Devtools
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): usavue.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:
vuese resuelve avue.runtime.esm-bundler.js.- Las flags de características en tiempo de compilación estén correctamente configuradas.
process.envsea reemplazado con.NODE_ENV "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.








