webpack圖片問(wèn)題解決方案


總結(jié)下在react中用到圖片的情景

從簡(jiǎn)單到復(fù)雜

  • 普通的background-image引用,小圖居多,大圖有限情況

只使用url-loader就ok
{test: /.png$/, loader: "urllimit=8192"}

將小圖全部轉(zhuǎn)換為base64格式內(nèi)聯(lián)到j(luò)s里

  • background-image引用,小圖,大圖都有較多

需要url-loader和file-loader搭配使用
小圖轉(zhuǎn)換成base64內(nèi)聯(lián),大圖使用file-loader發(fā)布成一個(gè)image文件夾,可以放到cdn或者本地
注意 發(fā)布時(shí)路徑問(wèn)題output.publicPath決定

  • jsx里 img標(biāo)簽圖片

如果此類圖片較少可以提前直接放到cdn上確保能訪問(wèn)到,在標(biāo)簽內(nèi)直接寫cdn的引用。
如果開發(fā)環(huán)境時(shí)需要在本地有這些圖片,jsx中img圖片的引用方式
<img src={require('./img/ssq.png')} alt=""/>
此處為圖片的真實(shí)相對(duì)路徑
在webapack.config中要對(duì)此配置
{test:/\.png$/,loader:"urllimit=8192&name=img/[name].[ext]"}

此處是本地server的圖片引用
<img src="/img/ssq.png" alt="" data-reactid=".0.0.1.0">
此處是編譯后的代碼
n.p+"img/ssq.png"

//
{test:/\.png$/,loader:"urllimit=8192&name=img/[name].[ext]"}
可以處理絕大多數(shù)圖片問(wèn)題 依賴url-loader&file-loader

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一、webpack介紹 1、由來(lái) ...
    it筱竹閱讀 11,458評(píng)論 0 21
  • 記得2004年的時(shí)候,互聯(lián)網(wǎng)開發(fā)就是做網(wǎng)頁(yè),那時(shí)也沒(méi)有前端和后端的區(qū)分,有時(shí)一個(gè)網(wǎng)站就是一些純靜態(tài)的html,通過(guò)...
    陽(yáng)陽(yáng)陽(yáng)一堆陽(yáng)閱讀 3,455評(píng)論 0 5
  • 博主在這里就不詳細(xì)介紹webpack來(lái)源以及作用了, 本篇博文面向新手主要說(shuō)明如何配置webpack, 以及we...
    劉翾閱讀 645評(píng)論 0 0
  • 般若品 般若如導(dǎo) 般若是佛法的核心內(nèi)容?!洞笾嵌日摗氛f(shuō):“佛法大海,信為能入,智為能度?!蹦芏鹊闹?,就是般若。關(guān)于...
    舞言閱讀 501評(píng)論 0 0
  • 爸爸媽媽都是平凡的農(nóng)民,在他們那個(gè)時(shí)代大多數(shù)都是通過(guò)介紹而結(jié)婚的,爸爸媽媽就是其中的一對(duì),我爸爸之前是一名廚師,在...
    云淡風(fēng)咸閱讀 418評(píng)論 1 0

友情鏈接更多精彩內(nèi)容