vue專案打包上線時的配置操作 vue的圖片路徑,和背景圖片路徑打包後錯誤解決
阿新 • • 發佈:2018-12-28
vue的圖片路徑,和背景圖片路徑打包後錯誤解決
2017-12-11 16:00 by muamaker, 7037 閱讀, 0 評論, 收藏, 編輯
最近在研究vue,老實的按照官網提供的,搭建的了 webpack+vue+vuex+vue-router,,因為是自己搭建的,所以踩了不少坑,一般問題百度都有,這個背景圖片的問題,查了很久才解決。
1、找到 config->index.js裡面,如下修改
2、找到 build->utils.js,在裡面加入一句publicPath:'../../',
配置修改完成,接下來,使用有兩種方式,這裡一般和檔案結構有關,下面是我的檔案結構下的使用
1、圖片資源放在 assets->img資料夾下面
img標籤引入圖片
1 |
<img src=
"../assets/img/loginback.png"
class =
"test-img"
/>
|
css使用圖片
1 |
background: url(
'../assets/img/loginback.png'
) no-repeat top left ; |
2、圖片資源放在static->img資料夾下面
img標籤引入圖片
1 |
<img src=
"../../static/img/loginback.png"
class
=
"test-img"
/><br><img src=
"static/img/loginback.png"
class
=
"test-img"
/>
|
css使用圖片
1 |
background: url(
'../../static/img/loginback.png'
) no-repeat top left ;
|
最近在研究vue,老實的按照官網提供的,搭建的了 webpack+vue+vuex+vue-router,,因為是自己搭建的,所以踩了不少坑,一般問題百度都有,這個背景圖片的問題,查了很久才解決。
1、找到 config->index.js裡面,如下修改
2、找到 build->utils.js,在裡面加入一句publicPath:'../../',
配置修改完成,接下來,使用有兩種方式,這裡一般和檔案結構有關,下面是我的檔案結構下的使用
1、圖片資源放在 assets->img資料夾下面
img標籤引入圖片
1 |
<img src=
"../assets/img/loginback.png"
class
=
"test-img"
/>
|
css使用圖片
1 |
background: url(
'../assets/img/loginback.png'
) no-repeat top left ;
|
2、圖片資源放在static->img資料夾下面
img標籤引入圖片
1 |
<img src=
"../../static/img/loginback.png"
class
=
"test-img"
/><br><img src=
"static/img/loginback.png"
class
=
"test-img"
/>
|
css使用圖片
1 |
background: url(
'../../static/img/loginback.png'
) no-repeat top left ;
|