Hash es una configuración predeterminada del modo vue-router, se establece porque con el hash, la aplicación no necesita conectar el servidor para servir la url. Para cambiarlo, debe configurar su servidor y establecer el modo en modo API de historial HTML5.
Para la configuración del servidor, este es el enlace para ayudarlo a configurar los servidores Apache, Nginx y Node.js:
https://router.vuejs.org/guide/essentials/history-mode.html
Entonces debe asegurarse de que el modo de enrutador vue esté configurado de la siguiente manera:
vue-router versión 2.x
const router = new VueRouter({
mode: 'history',
routes: [...]
})
Para ser claros, estos son todos los modos vue-router que puede elegir: "hash" | "historia" | "resumen".
const router = new VueRouter({ history: true })