Относительный путь для VueJS / Laravel не работает при доступе к указанной c вложенной странице (история маршрутизатора включена) - PullRequest
0 голосов
/ 08 марта 2020

Итак, вот мой вопрос. У меня есть сайт блога под названием www.blog.com, который является root URL. Я связываю свои изображения следующим образом.

В основном для root URL-адрес: www.blog.com Путь к ресурсу: public/img/blog-logo.png <img :src="public/img/blog-logo.png">

и для вложенных маршрутов URL: www.blog.com/blog/i-am-a-post Путь к ресурсу: public/img/blog-logo.png. <img :src="public/img/blog-logo.png">

Что довольно похоже. и если я go на основной www.blog.com и перейти к www.blog.com/blog/i-am-a-post, я могу видеть изображения в порядке. Однако, когда я получаю прямой доступ к www.blog.com/blog/i-am-a-post (т.е. набираю URL) в браузере, путь к моему изображению выглядит следующим образом www.blog.com/blog/i-am-a-post/public/blog-logo.png. Итак, мой вопрос, как вы настраиваете или обрабатываете пути к изображениям? Когда пользователь получает прямой доступ к странице?

У меня уже есть решение для этого путем создания вспомогательного метода изображения, например v-bind:src="assetURL + 'public/img/blog-logo.png'", где assetURL - это Dynami c при создании '../' в зависимости от того, как вложенный Путь URL есть. Но я хочу знать, как вы, ребята, реализуете такой способ. Спасибо!

1 Ответ

0 голосов
/ 08 марта 2020

Используете ли вы laravel + vue, используя laravel .mix? Вы можете просто позвонить /img/blog-logo.png, где папка img находится в вашей папке publi c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...