国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue webpack打包后圖片路徑錯誤的完美解決方法

2019-11-19 12:23:13
字體:
來源:轉載
供稿:網友

項目用run dev build 打包后,發現很多圖片都不顯示,在本地是沒有問題的啊!找原因發現通過webpack+vuecli默認打包的css、js等資源,路徑都是絕對的。

因為我們的圖片路徑都是經歷過文件夾的,在本地引用圖片是絕對路徑,但打包后因為把配置的static文件夾當成了根路徑,所以很多圖片找不到都不顯示。

解決辦法如圖:

(1).

修改 assetsPublicPath: './'

(2).打開webpack.prod.conf.js,在output:增加 publicPath: './'

雖然解決了資源路徑的引用問題,但是資源里面的背景圖片還是不顯示, background: url("../../assets/images/logo-index.png") no-repeat;被相對打包后變成了url(static/img/logo-index.2fbf2.png) no-repeat所以我們要保留css引用圖片的正常路徑,即:url(../../static/img/logo-index.2fbf2.png) no-repeat

那么就需要修改build文件夾下的utils.js代碼,如圖所示:

添加publicPath:'../../'這一行代碼,這樣不論是字體還是圖片的引用問題都能解決。

總結

以上所述是小編給大家介紹的vue webpack打包后圖片路徑錯誤的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 栾川县| 龙江县| 武乡县| 湄潭县| 海原县| 西乌珠穆沁旗| 思茅市| 米林县| 祁东县| 浙江省| 衡水市| 郁南县| 渭南市| 观塘区| 台江县| 霸州市| 读书| 女性| 万山特区| 旬阳县| 成都市| 四会市| 武穴市| 长汀县| 商都县| 贡嘎县| 信阳市| 淮北市| 翁牛特旗| 精河县| 珠海市| 清河县| 上高县| 申扎县| 呼伦贝尔市| 皮山县| 英德市| 洪湖市| 出国| 高青县| 涿州市|