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

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

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

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

所以:

第一種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第二種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第三種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

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

第四種方法

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    這篇文章主要介紹了簡單了解vue中的v-if和v-show的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)緩存的最佳方案,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(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ù)用組件的方法示例,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-07-07

最新評論