Как удалить хэштег в URL с помощью vue router?

#vue.js #url #localhost #vue-router

#vue.js #url #localhost #vue-маршрутизатор

Вопрос:

Я прочитал в Интернете, что хэштег в URL-адресе вызван неиспользованием истории в маршрутизаторе vue.

В настоящее время я работаю над большим проектом, и было бы бесполезно начинать все сначала и выбирать режим истории в терминале.

Вот почему я хотел бы спросить, можно ли использовать переключение в режим истории, когда проект vue уже сгенерирован?

Это мой URL: http://localhost:8081/#/

Ответ №1:

Режим по умолчанию для Vue router — хэш-режим. Вам не нужно снова устанавливать все приложение, просто обновите режим до режима истории в вашем приложении, где вы определили маршрутизатор vue следующим образом:

Для маршрутизатора v3:

 const router = new VueRouter({
  mode: 'history'
})
 

Для маршрутизатора v4:

 const router = VueRouter.createRouter({
  history: VueRouter.createWebHashHistory(),
})
 

Для справки:
https://next.router.vuejs.org/guide/#javascript