欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年03月16日 09:46:28   作者:nian_cj  
這篇文章主要介紹了vue css 引入asstes中的圖片 無(wú)法顯示的幾種解決方案,本文給出了四種解決方法,每種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

這里主要針對(duì)的是vuecli2中的一些問(wèn)題。
vue項(xiàng)目中,常常會(huì)有很多的圖片資源,這樣的資源存放位置,通常我們有兩個(gè)選擇:1. static,2. assets
關(guān)于這兩者之間的區(qū)別,和如何選擇這里就不多說(shuō)了!
這里我們來(lái)說(shuō)說(shuō)assets目錄下存放圖片時(shí),在vue組件的css樣式中引入圖片時(shí)將會(huì)遇到的一些問(wèn)題!
正常情況,我們?cè)诒镜亻_(kāi)發(fā)調(diào)試的時(shí)候,無(wú)論什么樣的方式引入圖片都不會(huì)有問(wèn)題。但是,一大包發(fā)布打線上,就會(huì)出現(xiàn)圖片無(wú)法加載的情況!
這是因?yàn)?,出于某些原因,有人修改了config目錄下的index.js文件中的build對(duì)象中assetsPublicPath的值,這個(gè)值初始化的時(shí)候是 斜桿(/),代表資源根目錄,也就是dist目錄下與index.html文件同級(jí)。

所以:

第一種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第二種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第三種方法

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

在這里插入圖片描述

這里的層級(jí)(publicPath: ‘…/…/' )具體看你打包后的目錄結(jié)構(gòu),我這里的層級(jí)如下圖,各自根據(jù)自己的情況確定

在這里插入圖片描述

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

第四種方法

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

import logo from "../assets/logo.png";
data() {
 return {
 logo,
 };
},
<img :src="logo" width="78" height="78" alt="logo">

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

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

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

總結(jié)

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

相關(guān)文章

  • vue實(shí)現(xiàn)父子組件雙向綁定的方法總結(jié)

    vue實(shí)現(xiàn)父子組件雙向綁定的方法總結(jié)

    Vue.js 是一種流行的 JavaScript 框架,它提供了一種簡(jiǎn)單且高效的方式來(lái)構(gòu)建用戶界面,在 Vue 中,父子組件之間的雙向綁定是一種常見(jiàn)的需求,下面我們就來(lái)學(xué)習(xí)一下vue中父子組件雙向綁定的常用方法吧
    2023-10-10
  • vue項(xiàng)目實(shí)現(xiàn)路由跳轉(zhuǎn)到新頁(yè)面,返回舊頁(yè)面,保留之前的數(shù)據(jù)記錄(操作代碼)

    vue項(xiàng)目實(shí)現(xiàn)路由跳轉(zhuǎn)到新頁(yè)面,返回舊頁(yè)面,保留之前的數(shù)據(jù)記錄(操作代碼)

    這篇文章主要介紹了vue項(xiàng)目實(shí)現(xiàn)路由跳轉(zhuǎn)到新頁(yè)面,返回舊頁(yè)面,保留之前的數(shù)據(jù)記錄,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Vue CLI 命令行打包配置自定義參數(shù)方式

    Vue CLI 命令行打包配置自定義參數(shù)方式

    這篇文章主要介紹了Vue CLI 命令行打包配置自定義參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue實(shí)現(xiàn)商品飛入購(gòu)物車效果(電商項(xiàng)目)

    Vue實(shí)現(xiàn)商品飛入購(gòu)物車效果(電商項(xiàng)目)

    這篇文章主要介紹了Vue實(shí)現(xiàn)商品飛入購(gòu)物車效果(電商項(xiàng)目),這種效果在一些電商平臺(tái)經(jīng)常會(huì)用到,今天小編通過(guò)代碼詳解,需要的朋友可以參考下
    2019-11-11
  • Vue項(xiàng)目設(shè)置可以局域網(wǎng)訪問(wèn)

    Vue項(xiàng)目設(shè)置可以局域網(wǎng)訪問(wèn)

    這篇文章主要介紹了Vue項(xiàng)目設(shè)置可以局域網(wǎng)訪問(wèn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue項(xiàng)目部署到非根目錄下的問(wèn)題及解決

    vue項(xiàng)目部署到非根目錄下的問(wèn)題及解決

    這篇文章主要介紹了vue項(xiàng)目部署到非根目錄下的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 利用Vue實(shí)現(xiàn)卡牌翻轉(zhuǎn)的特效

    利用Vue實(shí)現(xiàn)卡牌翻轉(zhuǎn)的特效

    這篇文章主要介紹了如何利用Vue實(shí)現(xiàn)一個(gè)春節(jié)抽???yè)面,采用了卡牌翻轉(zhuǎn)的形式。文中的實(shí)現(xiàn)方法講解詳細(xì),快跟隨小編一起學(xué)習(xí)一下吧
    2022-02-02
  • 簡(jiǎn)單了解vue中的v-if和v-show的區(qū)別

    簡(jiǎn)單了解vue中的v-if和v-show的區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解vue中的v-if和v-show的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • vue項(xiàng)目中實(shí)現(xiàn)緩存的最佳方案詳解

    vue項(xiàng)目中實(shí)現(xiàn)緩存的最佳方案詳解

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目中實(shí)現(xiàn)緩存的最佳方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue2創(chuàng)建高復(fù)用組件的方法示例

    vue2創(chuàng)建高復(fù)用組件的方法示例

    Vue2中的高復(fù)用組件通常是指那些設(shè)計(jì)得足夠通用,并能多次在項(xiàng)目中重復(fù)使用的組件,本文給大家詳細(xì)介紹了vue2創(chuàng)建高復(fù)用組件的方法示例,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-07-07

最新評(píng)論