问题原因
图片路径是一个变量, 要使用 require
引入图片.
正常在页面引入 图片是可以正常显示, 路径是被 loader 处理过的
正常页面路径引入
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330103442314.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0MzE4,size_16,color_FFFFFF,t_70)
使用变量
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330103808954.png)
上面两种方法都是正常显示.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330103431254.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0MzE4,size_16,color_FFFFFF,t_70)
如果根据数据来引入图片就会出现问题
模拟 变量<这个变量是相对路径>
引入
我把这个变量放到 created 声明周期中演示一下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330104324769.png)
这个时候页面就会报错
报错原因: require 里面必须是一个路径, 现在变量是字符串格式.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330104316207.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0MzE4,size_16,color_FFFFFF,t_70)
正确的引入方式
图片变量不使用 路径, 而使用图片的名称
require 路径使用拼接的方式, 前面使用图片文件夹路径, 后面拼接图片名称. 和后缀
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330105027341.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330105019176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMzE0MzE4,size_16,color_FFFFFF,t_70)