国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue css 引入asstes中的圖片無法顯示的四種解決方法

瀏覽:129日期:2023-01-31 08:22:44

這里主要針對的是vuecli2中的一些問題。vue項目中,常常會有很多的圖片資源,這樣的資源存放位置,通常我們有兩個選擇:1. static,2. assets關于這兩者之間的區別,和如何選擇這里就不多說了!這里我們來說說assets目錄下存放圖片時,在vue組件的css樣式中引入圖片時將會遇到的一些問題!正常情況,我們在本地開發調試的時候,無論什么樣的方式引入圖片都不會有問題。但是,一大包發布打線上,就會出現圖片無法加載的情況!這是因為,出于某些原因,有人修改了config目錄下的index.js文件中的build對象中assetsPublicPath的值,這個值初始化的時候是 斜桿(/),代表資源根目錄,也就是dist目錄下與index.html文件同級。

所以:

第一種方法

修復的方法就是把這個值改回默認值:/

vue css 引入asstes中的圖片無法顯示的四種解決方法

打包出來的結果: css文件中background屬性

vue css 引入asstes中的圖片無法顯示的四種解決方法

index.html中的js和css文件

vue css 引入asstes中的圖片無法顯示的四種解決方法

第二種方法

還是修改這個值斜杠代表的是根目錄,我們換種思路,是不是可以把這里該為絕對地址呢?答案肯定是可以的具體怎么改呢?舉個例子,比如我的線上的項目的地址是:http://www.test.com,我們只需要吧之前的斜杠替換成這個地址就可以了,如圖:

vue css 引入asstes中的圖片無法顯示的四種解決方法

打包出來的結果: css文件中background屬性

vue css 引入asstes中的圖片無法顯示的四種解決方法

index.html中的js和css文件

vue css 引入asstes中的圖片無法顯示的四種解決方法

第三種方法

上面也說了,可能由于某些原因我們修改了這個值,為了不影響原有的功能,也是避免造成別新的bug,我們不能修改這個值,所以我們有了第三種方法。修改build目錄中的uitls文件中的css打包配置,打開utils.js文件直接搜索 ExtractTextPlugin.extract 然后在對象中添加屬性 publicPath: ‘…/…/’ 具體如圖:

vue css 引入asstes中的圖片無法顯示的四種解決方法

這里的層級(publicPath: ‘…/…/’ )具體看你打包后的目錄結構,我這里的層級如下圖,各自根據自己的情況確定

vue css 引入asstes中的圖片無法顯示的四種解決方法

這個時候打包出來的路徑,根據你的assetsPublicPath配置而定了,這里就不舉例了,執行查看是否打包正常。

第四種方法

前面三種方案都是說的老項目,已經大量的圖片引入,沒有辦法了。但是若果圖片資源不多,或者是新項目,這個時候的話不需要這么麻煩去改打包配置。我們可以從一開始就避免這個問題。對于html中的img標簽我們可以通過import的方式先把圖片引入,然后放到data中,在綁定到src上。

import logo from '../assets/logo.png';data() { return { logo, };},

<img :src='http://m.cgvv.com.cn/bcjs/logo' alt='logo'>

css中的路徑我們可以通過@來引入(@等價于src目錄)比如:

background: url('@/assets/logo.png') no-repeat;

又或者,直接不要放到asstes目錄下,也可以避免這個問題發生。

總結

到此這篇關于vue css 引入asstes中的圖片無法顯示的四種解決方法的文章就介紹到這了,更多相關vue css 引入asstes 圖片內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产亚洲欧美久久精品 | 中国成人在线视频 | 亚洲视频在线观看网址 | 国产亚洲精品自在线观看 | 国产高清美女一级a毛片久久w | 亚洲精彩| 精品在线一区二区 | 国产精品久久久久免费 | 在线成人国产 | 欧洲一级片 | 欧美一级毛片片aa视频 | 欧美成人免费高清二区三区 | 日本欧美一级二级三级不卡 | 男人干女人的视频 | 美女成人网 | 欧洲成人在线 | 性感美女一级毛片 | 亚洲视频中文字幕在线观看 | 99精品视频在线播放2 | 亚洲美女视频网址 | 九草在线| 国产无卡一级毛片aaa | 9丨精品国产高清自在线看 ⅹxx中国xxx人妖 | 国产va精品网站精品网站精品 | 欧美成人综合 | 免费播放国产性色生活片 | 国产成人精品综合久久久 | 男人桶女人暴爽的视频 | 国产精品国产精品 | 99热久久国产精品免费看 | 精品国产成人高清在线 | 亚州精品视频 | 国产妇乱子伦视频免费 | 日韩精品视频美在线精品视频 | 欧美片能看的一级毛片 | 亚欧成人毛片一区二区三区四区 | 日韩精品a在线视频 | 国产在线播放一区二区 | 精品国产美女福到在线不卡f | 日韩在线观看一区二区三区 | 国产人做人爱免费视频 |