Hash é uma configuração padrão do modo vue-router, é definida porque, com hash, o aplicativo não precisa conectar o servidor para servir a URL. Para alterá-lo, você deve configurar seu servidor e definir o modo para o modo HTML5 History API.
Para a configuração do servidor, este é o link para ajudá-lo a configurar os servidores Apache, Nginx e Node.js:
https://router.vuejs.org/guide/essentials/history-mode.html
Depois, verifique se o modo do roteador vue está definido da seguinte maneira:
vue-router versão 2.x
const router = new VueRouter({
mode: 'history',
routes: [...]
})
Para deixar claro, esses são todos os modos de roteador vue que você pode escolher: "hash" | "história" | "resumo".
const router = new VueRouter({ history: true })