1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiaonuobase-snowy

 / Детали:

Проблемы с маршрутизацией в фронтенде Snowflake

Предстоит сделать
Владелец
Создано  
20.04.2025

Текущая версия, ветка (обязательно заполните, иначе запрос не будет обработан)

Последняя версия

Как возникла эта проблема? (Убедитесь, что проблема присутствует и в последней версии!)

Проблема, возникающая при переходе маршрутизатора с традиционного маршрутизатора на хэш-маршрутизатор:
router/index.js

const router = createRouter({
	// history: createWebHistory(),
	history: createWebHashHistory(),
	routes
})

Переход приводит к ошибкам маршрутизации в местах, где используется тег a с атрибутом href, например, на странице входа в систему кнопки "Забыли пароль" и "Вернуться к входу".

<a-button class="xn-wd" round size="large" href="/login">{{ $t('login.backLogin') }}</a-button>

Решение:
Рекомендуется использовать компонент <router-link to="" /> для перехода между маршрутами. Мое решение без потерь — использовать компонент маршрутизации вместе с кнопкой <a-button type="link" /> из библиотеки Ant Design, что обеспечивает совместимость с традиционным маршрутизатором и хэш-маршрутизатором.

<a-button size="large">
	<router-link to="/login">{{ $t('login.backLogin') }}</router-link>
</a-button>

Шаги воспроизведения (если есть, укажите полностью)

Сообщение об ошибке

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/xiaonuobase-snowy.git
git@api.gitlife.ru:oschina-mirror/xiaonuobase-snowy.git
oschina-mirror
xiaonuobase-snowy
xiaonuobase-snowy