Laravel Vue - Как заставить Vue искать изображения в общей папке

Я пытаюсь загрузить изображения из общей папки в компонентах vue. Помощник по активам не работает в vue, поэтому мне нужно использовать формат

<img :src="'img/ic_add-sm.svg'" >

Но вместо поиска изображений в общей папке vue добавляет текущий URL к пути к изображению. Например, если URL-адрес www.example.com/posts

он добавляет www.example.com/posts/img/ic_add-sm.svg вместо www.example.com/img/ic_add-sm.svg

2 ответа

Решение

Добавьте косую черту в начало вашего изображения.

<img :src="'/img/ic_add-sm.svg'">

Поскольку вы, кажется, не делаете ничего особенного, вы можете просто использовать

<img src="/img/ic_add-sm.svg">

Сначала привяжите значение источника изображения

      <img :src="getPhoto() + variableName" />

Затем создайте функцию в разделе ваших методов и просто верните расположение каталога, вот и все.

      getPhoto(){
   
  return 'images/';

}
  1. Обратите внимание, что вы не можете объявить местоположение каталога непосредственно в атрибуте :src.
Другие вопросы по тегам