2-webpack4.x打包圖片三大方法

pain2.jpg

三種方法:

一、在js 中創(chuàng)建圖片來引入
二、在css中引入background('url')
三、<img src=" " alt=" ">

1.在js創(chuàng)建圖片引入

1.安裝yarn add file-loader -D 安裝依賴,并配置webpack.config.js規(guī)則:
2.在導(dǎo)入的index.js文件中引入圖片(file-loder會在內(nèi)存生成一張圖片 到 dist 目錄下,生成圖片的地址以logo

import './index.css';
import logo from './22.jpg';   //返回的結(jié)果 logo 是一個新的圖片的地址

let image=new Image();  //創(chuàng)建新的圖片對象

image.src=logo;      //就是一個普通的字符串

// 將new 的圖片插入到body 的后面
document.body.appendChild(image);

3.nom run dev運行得到結(jié)果:

小老弟.png

關(guān)于url-loader:當(dāng)圖片小于 options中設(shè)置的limit使用 base64 轉(zhuǎn)碼圖片減少請求

2.在css中引入(第一步存在可略過)

1.安裝yarn add file-loader -D 安裝依賴,并配置webpack.config.js規(guī)則:

module:{    
        rules:[ //規(guī)則
           {    //使用 file-loader 可以`(png|svg|jpg|gif)` 格式的圖片 嵌入 到css中
            test: /\.(png|svg|jpg|gif)$/,
               use: ["file-loader"]
           }
        ]
    },

2.css中background引入,再將css文件掛載到 index.js 文件中

//index.css
body{
    background-color: yellow;
}
div{
    width: 900px;
    height: 800px;
    background: url('../myImages/11.png');
}

3.npm run dev成功

pain.png

3.使用<img src=" " alt=" ">

1.安裝loader:yarn add html-withimg-loader -D
2.webpack.config.js添加配置

  module:{    
        rules:[ //規(guī)則
            {
                test: /.css$/,
                use: ["style-loader","css-loader"]
            },
           {    //使用file-loader 可以圖片 嵌入 到css中
            test: /\.(png|svg|jpg|gif)$/,
               use: ["file-loader"]
           },
           {
            test: /.html$/, //所有html結(jié)尾的文件添加此 loader 處理
            use: ["html-withimg-loader"]
           },
        ]
    },

3.在html文件中使用<img src=" ">路徑引入即可

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

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

  • 1 Webpack 1.1 概念簡介 1.1.1 WebPack是什么 1、一個打包工具 2、一個模塊加載工具 3...
    Kevin_Junbaozi閱讀 7,006評論 0 16
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一、webpack介紹 1、由來 ...
    it筱竹閱讀 11,445評論 0 21
  • 寫在前面的話 閱讀本文之前,先看下面這個webpack的配置文件,如果每一項你都懂,那本文能帶給你的收獲也許就比較...
    不忘初心_9a16閱讀 3,326評論 0 16
  • docker機制 docker是容器化的一種實現(xiàn),可用來部署。 docker hub提供了很多社區(qū)開發(fā)的容器。 d...
    wangxiaoxi閱讀 1,322評論 0 0
  • 在忐忑不安中 行走 在踟躕猶豫中 徘徊 在堅定懊悔間 回調(diào) 在回憶憧憬間 反復(fù) 在所有軌跡上 掙扎 一切 都會有意...
    黑臣丶閱讀 235評論 0 1

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