如何在Vue或Nuxt项目中更好地引用图片资源?
vue或nuxt项目里.vue文件只能用require引用图片资源吗?
我在vuex的state里面定义了对象的数组arr,里面每个对象有个imgsrc的属性,如imgsrc:'~/assets/img/hello.png'
但是在index.vue中遍历state里这个arr,<item,index> in arr,用img标签获取不到item.imgsrc的图片。然后在index.vue的中data里面定义变量,用require方法,然后img标签使用这个变量才能获取图片。想问:
由于state中arr数组中的对象较多,在里面写图片的路径感觉上比较整洁。如果在index.vue中,对上百个图片都使用require方法,有点低级。所以有什么好方法解决这个问题吗
回复
1个回答

test
2024-06-24
常用nuxt,直接将图片放在static目录下,引用时使用/static/xx.png
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容