當咱們在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