Sobre el proyecto

Vue Router 3 es el enrutador oficial de Vue 2, mantenido como parte del ecosistema Vue bajo la licencia MIT. Maneja el enrutamiento en el lado del cliente para aplicaciones de una sola página construidas con Vue 2, mapeando las rutas URL a componentes y gestionando la navegación sin recargas completas de página. El README establece claramente que este es vue-router 3.0, que solo funciona con Vue 2.0, y que ambos han llegado al final de su vida útil. A los usuarios de Vue 3 se les remite al repositorio separado vuejs/router para Vue Router 4, mientras que la línea 1.x vive en la rama 1.0. Las capacidades típicas de un enrutador de este tipo incluyen configuración declarativa de rutas, rutas anidadas y con nombre, parámetros de ruta dinámicos, navegación programática, guardas de navegación para control de acceso o carga de datos, y control del comportamiento del desplazamiento. El propio README no enumera estas características en detalle; dirige a los lectores al sitio de documentación en v3.router.vuejs.org y al directorio de ejemplos en el repositorio. El desarrollo es sencillo para los contribuyentes: instalar dependencias con yarn, construir los archivos de distribución con yarn build, servir los ejemplos localmente en el puerto 8080 con yarn dev, ejecutar el linting y la suite de pruebas completa con yarn test, y servir la documentación con yarn docs. Se documenta un flujo de trabajo de lanzamiento, que cubre ejecución de pruebas, compilaciones versionadas, generación de changelog, commit de archivos dist, etiquetado y publicación en npm. Los canales de soporte incluyen un servidor de chat Discord y el foro oficial de Vue. El rastreador de problemas del repositorio está reservado exclusivamente para informes de errores y solicitudes de funciones, y se pide a los contribuyentes que lean la lista de verificación para informar problemas y la guía de contribución antes de abrir problemas o solicitudes de extracción. Los cambios versión a versión se registran en CHANGELOG.md, y los anuncios se comparten a través de la cuenta de Twitter @vuejs. Debido a que Vue 2 ya no se mantiene activamente, este paquete se entiende mejor como una dependencia heredada para aplicaciones existentes de Vue 2, más que como una elección para proyectos nuevos. Los equipos que comiencen desde cero con Vue 3 deberían adoptar Vue Router 4.