У меня есть настройка проекта vue-cli 3 со следующей структурой каталогов:
![enter image description here](https://i.stack.imgur.com/2W6Zx.png)
Все статические активы загружаются в publicкаталог и успешно скомпилированы и собраны на localhost .
Как видно из изображения ниже, guyana-live-logo.png , slide-1.jpg и 970x250-ad.png все успешно загружены, однако в браузере отображается только логотип и рекламное изображение.
![enter image description here](https://i.stack.imgur.com/JlGBN.png)
Что я пробовал
- Изменение способа ссылки на изображение.
Оригинал - работает почти для всех других изображений
<img src="/img/slide-1.jpg"/>
Тест 0 - это загрузило изображение с добавленным хешем (slide-1.1b0ahsa.jpg), но оно все равно не появилось в браузере
<img src="../../../public/img/slides/slide-1.jpg">
Тест 1 -используя v-bind
<img :src="'/img/slide-1.jpg'"/>
Перемещение изображения внутри каталога src и подкаталога компонента , оба из которых оказались бесполезными.
Обновление vue-loader
Здание для производства и обслуживания только папки / dist
Ключевые примечания
- Консоль или мое программное обеспечение для отслеживания ошибок не выдают ошибок.
- Формат изображения, кажется, не является проблемой, некоторые
.png
загружаются, а другие нет, то же самое верно для .jpg
. - Это влияет на некоторые файлы JavaScript. Файлы JS вызываются так:
<script type="text/javascript" src="<%= BASE_URL %>js/script.js"></script>
в public / index.html