亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

所以:

第一種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第二種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

index.html中的js和css文件

在這里插入圖片描述

第三種方法

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

在這里插入圖片描述

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

在這里插入圖片描述

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

第四種方法

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

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

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

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

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

總結

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

    vue項目部署到非根目錄下的問題及解決

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

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

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

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

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

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

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

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

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

最新評論