実現したいこと
別ファイルの画像をvueコンポーネントで動的表示させる
前提
Laravel9のViteを使用しています
画像のフォルダはプロジェクトの
問題
画像もエラーメッセージも表示されない
ソース
sample.vue
1<template> 2 <img :src="imageUrl" alt="" /> 3</template> 4 5<script> 6import imagelist from '../image.js'; 7 8export default { 9 setup() { 10 const imageUrl = new URL(`/test_image/${name}.png`, import.meta.url) 11 var name = imagelist.imageList() 12 console.log(name) 13 return imageUrl 14 } 15} 16</script>
image.js
1function imageList() { 2 const image = [ 3 "test-img01" 4 ] 5 return image[0] 6} 7 8export default { 9 imageList, 10}
試したこと
Viteではrequire()が使えないので下記の解決方法を試しました。
https://stackoverflow.com/questions/66419471/vue-3-vite-dynamic-image-src
ご教授頂けると幸いです。
`sample.vue`の10行目にてname変数を定義する前に使ってしまっているので11行目と入れ替えるみるとどうでしょうか