Маршрутизатор Vue не будет поддерживать структуру URL подкаталога (или относительного пути) при навигации по маршрутам. - PullRequest
0 голосов
/ 25 ноября 2018

По сути, я хочу развернуть папку dist (созданную из Vue CLI build) в любую папку, которая мне нравится, и не беспокоиться о необходимости установки корневого или базового имени каждый раз, когда я решаю переместить свое приложение.В настоящее время у меня это работает до такой степени, что я могу посетить URL, где я развернул содержимое папки dist, и все хорошо.Однако при переходе к корню / базе приложения (т. Е. /) он удаляет весь текущий каталог из строки URL и просто покидает корневой домен.

ПРИМЕР:

1) Я могу посетить www.mywebsite.com/some-directory/other-directory/my-app, все это прекрасно работает, и я вижу свое приложение без ошибок.

2) Однако, когда я затем нажимаю ссылку (котораяесли маршрутизатор vue основан в режиме истории), URL изменяется на www.mywebsite.com/the-link.

3) Все по-прежнему работает, как и ожидалось, но я хочу сохранить URL-адрес следующим образом: www.mywebsite.com/some-directory/other-directory/my-app/the-link

Единственный способ получить желаемый результат - это удалить режим history с маршрутизатора vue, но при этом в URL-адресе используются те ужасные хеш-символы #, которые мне действительно не нужны.

Примечание: Я также установил baseUrl: './' в vue.config.js, в противном случае мои активы не смогут загружаться.

Заранее спасибо.

...