vue.js history vs hash mode en una sub-ruta
En caso de que esté montando su vue Router no en la página raíz, sino en una "sub-ruta", hay una diferencia importante en el comportamiento de Vue Router en modo historia y hash.
Modo historia
Si quiere, por ejemplo, utilizar https://picockpit.local/debug/ para que el router Vue siga vivo, en modo historia:
Las siguientes rutas
{ ruta: '/', componente: DebugOne},
{ ruta: '/two', componente: DebugTwo},
{ ruta: '*', componente: FourOhFour}
no funcionará ¡como se esperaba! (Se mostrará su página 404 utilizando el catch all).
Tendrá que modificarlos para incluir la sub-ruta (depuración):
{ ruta: '/debug/', componente: DebugOne},
{ ruta: '/debug/two', componente: DebugTwo},
{ ruta: '*', componente: FourOhFour}
En este caso podrá acceder a las siguientes URLs:
Modo Hash
En el modo hash es justo lo contrario. Tendrá que utilizar las rutas de la siguiente manera:
{ ruta: '/', componente: DebugOne},
{ ruta: '/two', componente: DebugTwo},
{ ruta: '*', componente: FourOhFour}
En este caso podrá acceder a las siguientes URLs: