Я так и сделаю. Я столкнулся с подобной проблемой и получил решение, которое таково. Вы должны хранить ваши изображения в статической папке, а не в папке ресурсов, а затем просто сделать это.
В вашем файле thumbnail.vue компонента.
<template>
<div class="thumbnail-image">
<img :src="thumbnail">
</div>
</template>
<script>
export default {
props: {
thumbnail: String
}
}
</script>
Теперь на ваших страницах.
Импортируйте компонент и сделайте это.
<template>
<thumbnail
thumbnail="/images.jpg"
/>
</template>
<script>
import Thumbnail from '~/components/thumbnail'
export default {
components: {
Thumbnail,
}
}
</script>
путь после / автоматически переходит в статическую папку.
Не забудьте поместить ваши активы в статическую папку, в противном случае вы получите белый пустой div.
хорошо, хорошо иметь активы в папке активов, но в этой ситуации вы должны хранить их в статической папке. Надеюсь, что это решит вашу проблему