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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

這里主要針對的是vuecli2中的一些問題。vue項(xiàng)目中,常常會有很多的圖片資源,這樣的資源存放位置,通常我們有兩個選擇:1. static,2. assets關(guān)于這兩者之間的區(qū)別,和如何選擇這里就不多說了!這里我們來說說assets目錄下存放圖片時,在vue組件的css樣式中引入圖片時將會遇到的一些問題!正常情況,我們在本地開發(fā)調(diào)試的時候,無論什么樣的方式引入圖片都不會有問題。但是,一大包發(fā)布打線上,就會出現(xiàn)圖片無法加載的情況!這是因?yàn)椋鲇谀承┰颍腥诵薷牧薱onfig目錄下的index.js文件中的build對象中assetsPublicPath的值,這個值初始化的時候是 斜桿(/),代表資源根目錄,也就是dist目錄下與index.html文件同級。

所以:

第一種方法

修復(fù)的方法就是把這個值改回默認(rèn)值:/

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

打包出來的結(jié)果: css文件中background屬性

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

index.html中的js和css文件

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

第二種方法

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

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

打包出來的結(jié)果: 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: ‘…/…/’ )具體看你打包后的目錄結(jié)構(gòu),我這里的層級如下圖,各自根據(jù)自己的情況確定

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

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

第四種方法

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

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

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

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

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

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

總結(jié)

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 欧美日本色 | 能在线观看的一区二区三区 | 999热精品这里在线观看 | 欧美一级特黄特黄毛片 | 亚洲一区二区三区久久 | 亚洲精品国产一区二区三区四区 | 欧美在线小视频 | 久久精品免费一区二区三区 | 美女视频黄a视频免费全过程 | 成人久久久观看免费毛片 | 日本一级做人免费视频 | 午夜在线社区视频 | 国产高清视频免费观看 | 亚洲国产cao | 国产91精品一区二区视色 | 日本一级在线播放线观看免 | 日本久久久久一级毛片 | 亚洲欧美久久一区二区 | 国产男女爽爽爽免费视频 | 中文字幕亚洲日本岛国片 | 日本一区深夜影院深a | 欧美精品做人一级爱免费 | 国产在线一区二区 | 欧美毛片一级的免费的 | 香港三澳门三日本三级 | 成人免费ā片 | 俄罗斯黄色毛片 | 四虎免费大片aⅴ入口 | 欧美巨大video粗暴 | 欧美日韩免费播放一区二区 | 亚洲一区二区久久 | 精品日韩欧美一区二区三区 | 欧美午夜视频 | 国产精品亚洲综合网站 | 99视频精品全国在线观看 | 成年免费观看 | 韩国日本三级在线观看 | 国产成人一级 | 手机在线观看a | 成人a毛片高清视频 | 国产l精品国产亚洲区久久 国产tv在线 |