如何在vue中引入图片?

当咱们在Vue.js项目中引用图片时,关于图片路径有如下几种情形:javascript

使用1、html

咱们在data里面定义好图片路径java

imgUrl:'../assets/logo.png'

而后,在template模板里面webpack

<img :src="imgUrl">
/*或者*/
<img src="../assets/logo.png">

这种方式是按照正常HTML语法引用路径,放在模板里能够被webpack打包出来。web

 

使用2、spa

当咱们须要在js代码里面写图片路径的时候,
若是咱们在data里面写htm

imgUrl:'../assets/logo.png'

此时webpack只会把它当作字符串处理从而找不到图片地址,blog

此时咱们能够使用import引入图片路径:图片

<img :src="avatar" />
import avatar from '@/assets/logo.png'

在data里面定义ip

avatar: avatar