Prynik
@Prynik

Почему не отображается картинка при использовании vue-cli?

Доброго времени суток! Почему при использовании статических путей img в компонентах vue, при запуске npm run serve или npm run build изображения не билдятся и вообще отсутствуют на странице.

Вот так все работает корректно
body {
    background-image: url('../img/body-backgr.jpg');
    height: 100vh;
    overflow-x: hidden;
    background-size: cover;
}

А вот так изображения не появляются на странице
<img src="/assets/img/body-backgr.jpg">
Структура проекта
5e244605da775704739384.jpeg
  • Вопрос задан
  • 2065 просмотров
Решения вопроса 1
Prynik
@Prynik Автор вопроса
Проблема заключалась в том, что я заработался и совсем забыл про хэширование файлов. Я пытался обратиться к файлу без хэша, которого просто-напросто не существовало. Спасибо всем, кто попытался помочь!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Crazy on performance...
Так /assets/img/body-backgr.jpg будет искать от корня файловой системы

Резолвом модулей разруливает webpack, можно сделать alias @ для папки src, тогда можно будет писать так: @/assets/img/body-backgr.jpg

https://cli.vuejs.org/guide/webpack.html#simple-co...
https://webpack.js.org/configuration/resolve/#reso...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы