Vue中使用v-for遍历本地图片地址不正确问题解决
编译出来后,图片地址不正确
错误代码片段
<img v-for="(item, index) in hsImg" :key="index" :src="item" alt="图" />data() { return { hsImg: [ "../assets/images/hsimg01.png", "../assets/images/hsimg02.png", "../assets/images/hsimg03.png", "../assets/images/hsimg04.png", "../assets/images/hsimg05.png" ] }; }
解决方案
使用require导入方式
<img v-for="(item, index) in hsImg" :key="index" :src="item" alt="图" />data() { return { hsImg: [ require("../assets/images/hsimg01.png"), require("../assets/images/hsimg02.png"), require("../assets/images/hsimg03.png"), require("../assets/images/hsimg04.png"), require("../assets/images/hsimg05.png"), ] }; }