Tengo una aplicación NuxtJs (vue) en Netlify, cuando redirijo a otras páginas, hará que concatene la última página y la siguiente.
Por ejemplo:
https://página-ejemplo/registrar
Estoy en esta página, luego redirijo a la página siguiente con
this.$router.push("confirmationsend");En local me sale esta url:
https://localhost:3001/confirmacionesenviar
pero en Netlify me sale esta url:
https://página-ejemplo/registro/confirmacionesenviar
Y NuxtJs no puede resolver este enrutamiento.
Podrías estar empujando un camino, como este
this.$router.push('/confirmationsend') // equivalent to this.$router.push({ path: '/confirmationsend' }) o use la propiedad de name (puede encontrar el nombre en el archivo de su enrutador si tiene uno o en las herramientas de desarrollo de Vue)
$router.push({ name: 'confirmationsend' }) Como se muestra en la documentación del enrutador Vue .
Mezclar ambos (nombre + ruta) no suele ser una buena idea, ya que una inserción sin / significa de forma predeterminada "añadirla a mi ruta actual" en el contexto de una inserción de historial.
Por lo tanto, recomiendo que cualquiera de los fragmentos anteriores sea más explícito con respecto a lo que está tratando de decirle al enrutador Vue/varias plataformas de alojamiento.