Vue-router es un paquete que nos permite crear rutas en nuestra aplicación.
.
Se crea un archivo index.js en la carpeta router, en donde primero se tienen que importar:
.
import { createRouter, createWebHistory } from 'vue-router';
createRouter permite crear el sistema de rutas y lo devolverá en una variable.
createWebHistory permite crear el historial de navegación de la aplicación.
.
Creando la variable router, que este será un JSON que contendrá las rutas de nuestra aplicación, y necesita dos cosas:
- El modo historial de navegación que queremos utilizar.
- Las rutas que queremos utilizar, y es una lista de JSON y cada uno es una ruta, cada ruta necesita mínimo dos cosas para funcionar:
- La ruta en sí, la URL que se mostrará en el navegador.
- El componente que se mostrará en esa ruta.
.
const router = createRouter({
history: createWebHistory(),
routes: [
{
path: '/', // Home page
component: HomeView, // HomeView es el componente que se mostrará en la ruta '/'
},
{
path: '/about',
component: () => import('../views/AboutView.vue'),
},
{
path: '/chats',
component: () => import('../views/ChatsView.vue'),
}
],
});
.
Por ultimo, se exportará
export default router;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?