vue2动态require图片报错怎么解决?

v-for里面,有一段代码是这样的

<img :src="require('@/assets/img/icon/unifiedSupervisionWorkbench/' + item.name+ '.svg')" alt="" class="stats-icon" />

结果出现一下报错
image.png
如果我是写死这个路径,又是正常的,用变量就不行,用函数return也不行,请问怎么解决呢?

阅读 3.2k
2 个回答

问题解决了,之前的写法,无论是拼接还是方法return,都是对的。
只是我有一个文件丢失了,没有找到这个文件,所以报错了,页面没加载出来。

<img :src="getImageSrc(item.name)" alt="" class="stats-icon" />
methods: {
  getImageSrc(name) {
    return require('@/assets/img/icon/unifiedSupervisionWorkbench/' + name + '.svg');
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题