No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Modos de historia

10/17
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Navegación HTML5 (createWebHistory) trabaja desde el backend

Navegación con Hash trabaja desde el frontend, este tipo de navegación no beneficia al SEO.

Si usan este método de navegación con hash y un server nativo de node.js o librería, tener cuidado si tienen en su template variables relacionadas a las rutas tipo:

<h1>params: {{ this.$route }}</h1>
<h1>query: {{ this.$router }}</h1>

.
Ya que vite no trsnspilara bien y podría no cargarse algunos componentes enroutados.
.
Referencia: Different History modes

Por si alguien tiene un error al ejecutar node server.js asi es como deberia ir actualmente:*import* express *from* 'express'; const app = express(); app.use(express.static('dist')) app.listen(8080, () => {  console.log('localhost:8080')}) ```js import express from 'express'; const app = express(); app.use(express.static('dist')) app.listen(8080, () => { console.log('localhost:8080') }) ```Tambien pueden añadirlo a los scripts de package.json para usarlo por medio de npm run \<nombre>```js "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "start": "node server.js" }, ```"scripts": {    "dev": "vite",    "build": "vite build",    "preview": "vite preview",    "start": "node server.js"  },

EN la documentaci ón oficial del router hay una solución muy buena para ese problema del historyMode y la recarga, varía según el servicio de hosting que se utilice, pero en resumen es que cada petición al dominio la redirija al index.html y así pueda encontrar la ruta.