#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