связать HTML-файлы в общей папке при использовании vuepress - PullRequest
0 голосов
/ 20 октября 2018

Я использую vuepress для создания личных заметок.Я поместил некоторые HTML, javascript демонстрационные файлы в .vuepress/public/demo/javascript/01/.

Когда я пишу заметку, используя .md файл, я создаю ссылку с помощью [demo](/demo/javascript/01/)

, это, кажется, не работает хорошовызвав такой относительный путь, vuepress будет обрабатывать его как файл .md и попытаться найти путь и результат как 404 (хотя на странице 404 сделать refresh, он работает хорошо ..)

Какой лучший способ связать файлы в общедоступных файлах, который я могу использовать в .md, и заставить vuepress рассматривать его как обычную внешнюю ссылку без жесткого кодирования домена в ссылке.

вот код https://gitlab.com/changsijay/vuepress01

и вот результат развертывания: https://changsijay.gitlab.io/vuepress01/

1 Ответ

0 голосов
/ 22 октября 2018

Я бы переместил ваш код из index.html в .vue-файл и добавил бы файл vue в ваш index.html (за исключением того, что я бы назвал его README.md, , поскольку именно это VuePress ищет вкаждый подкаталог ) с базовым синтаксисом vue <IndexCode />.

Затем просто свяжите с [demo](/demo/javascript/01/), и он автоматически загрузит README.md

Если по какой-то причине выхотите использовать index.html, вы всегда можете связать его с [demo](/demo/javascript/01/index.html)

...