#html #vue.js #nuxt.js #tailwind-css
Вопрос:
Я пытаюсь отобразить фоновое изображение в приложении Nuxt/Tailwind. Изображение находится в assets/images/
папке. Это мой div =>
<div class="w-full h-405" style="background-image: url('~assets/images/my_image.png');">
some text/string
</div>
Изображение не отображается.
В моем инспекторе у меня есть
element.style {
background-image: url(~assets/images/my_image.png);
}
и если я наведу курсор на ссылку ~assets/images/my_image.png
, я увижу
Rendered size: 1 × 1 px
Rendered aspect ratio: 1∶1
File size: 43 B
Current source: http://localhost:3000/~assets/images/my_image.png
Я предполагаю, что Rendered size: 1 x 1 px
это означает, что изображение не отображается. Как я могу отобразить фоновое изображение, не вставляя его в tailwind.config.js
файл ??
Комментарии:
1. Может быть, попробовать с
:style
помощью ?
Ответ №1:
Я удалил файлы изображений из assets
папки и поместил их в static
папку. Чтобы использовать их в Nuxt, я назвал их так
<div class="w-full h-405" style="background-image: url('/images/my_image.png');">
some text/string
</div>
images
это папка, содержащая мои изображения в static
папке.
Комментарии:
1. Это не будет обрабатываться Webpack tho.