最近在做项目的时候碰到这个问题了,搞了半天解决了,记录一下
先来看一下vue-cli生成的项目目录:
一开始我是把img放在assets中,这样使用src的:
<img src="@/assets/img/articleImg.jpg" alt="" >
是没啥问题,但是我要在循环中动态绑定一个图片,写成了这样:
<img :src="'@/assets/img/articleImg'+ index + '.jpg'" alt="" >
这样就不能显示出来图片了。
原因就是webpack不能解析这个图片的这个src属性,如下图:
解决方法就是把img文件夹放到static文件夹下面,webpack不会打包这个文件,但要注意这里要用绝对路径如: /static/img/XXX.jpg。然后再去绑定img就可以啦