По сути, я хочу развернуть папку 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
, в противном случае мои активы не смогут загружаться.
Заранее спасибо.