Я работаю над проектом, используя vue-cli, vue router и node.js.Маршрутизатор Vue находится в режиме хэширования, потому что я хочу, чтобы пользователи могли копировать и вставлять URL-адреса или печатать из памяти, и в итоге они оказались там, где они ожидают, а не увидели страницу Cannot GET.Проблема, с которой я столкнулся, заключается в том, что если я использовал «npm run dev», а затем перешел к «localhost: 8080 / foo», он автоматически изменится на «localhost: 8080 / foo / # /» и покажет домашнюю страницу.однако если я использовал node и express в файле server.js для обслуживания папки dist, созданной после «npm run build», то же самое приводит к Cannot GET.
Можно ли как-то проверить URL-адрес в запросе и, если он не содержит хеш, просто добавить его и продолжить, как если бы пользователь ввел его?Таким образом, «localhost: 8080 / foo» будет изменен на «localhost: 8080 / # / foo», а затем перейдет на ожидаемую страницу, в то время как «localhost: 8080 / # / foo» не будет изменен.
Настало время задать вопрос здесь, и я уверен, что я не включил достаточно информации;если понадобятся какие-либо подробности, чтобы ответить на них, я с удовольствием предоставлю ихСпасибо за помощь!