最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

webpack5 常用插件使用問題小結(jié)

 更新時間:2024年02月17日 10:43:35   作者:前端小咸魚一條  
webpack 是一個模塊打包器,這篇文章主要介紹了webpack5 常用插件使用問題小結(jié),每次打包完都需要手動刪除掉dist文件目錄,使用CleanWebpackPlugin就可自動清除dist目錄,感興趣的朋友跟隨小編一起看看吧

webpack 是一個模塊打包器。它的主要目標是將 JavaScript 文件打包在一起,打包后的文件用于在瀏覽器中使用,但它也能夠勝任轉(zhuǎn)換、打包或包裹任何資源。

webpack5常用插件使用

1. CleanWebpackPlugin

問題:每次打包完都需要手動刪除掉dist文件目錄,使用CleanWebpackPlugin就可自動清除dist目錄。作用:自動清除dist文件目錄

1. 安裝 npm install clean-webpack-plugin -D
	2. 解構 
		 插件大都是封裝成一個class的,也可以是函數(shù),然后到時候去調(diào)用的hook回調(diào)
		 因為它導出的是一個對象,所以要通過解構取出來一個類。
		 const { CleanWebpackPlugin } = require('clean-webpack-plugin')
	4. 配置  plugins:[
		  	  new CleanWebpackPlugin(),
		    ]

2. HtmlWebpackPlugin

問題:幫助我們打包的時候生成一個html入口文件,還可通過options設置html模板和標題。

1. 安裝 npm install html-webpack-plugin -D
2. 引用 const HtmlWebpackPlugin = require('html-webpack-plugin');
3. 配置模板和標題
	  plugins:[
		new HtmlWebpackPlugin({
	      template: './public/index.html',
	      title:"哈哈哈哈哈",
	    }),
	  ]

3. DefinePlugin

問題:幫助我們設置全局基礎路徑。允許創(chuàng)建一個在編譯時可配置的全局常

1. 解構,webpack5自帶有,導出的是一個對象解構好直接引用。
const { DefinePlugin } = require('webpack')
2. 配置模板的基礎路徑
	  plugins:[
 		new DefinePlugin({ // 設置基礎路徑
	     BASE_URL: "'./'"
	    }),
	  ] 

4.CopyWebpackPlugin

問題:打包的時候有些文件不需要打包生成,直接復制到打包好的文件目錄中。復制某個文件或整個文件夾到生成目錄中

1. 安裝 npm install copy-webpack-plugin -D
2. 引用 const CopyWebpackPlugin= require('copy-webpack-plugin');
3. 配置模板的基礎路徑
	  plugins:[
 	    new CopyWebpackPlugin({ //復制文件
	      patterns:[
	        {
	          from:'public',
	          to:'./',
	          globOptions:{
	            ignore:[
	              '**/index.html'
	            ]
	          }
	        }
	      ]
	    })
	  ] 

到此這篇關于webpack5 常用插件使用的文章就介紹到這了,更多相關webpack5 插件使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JS獲取瀏覽器語言動態(tài)加載JS文件示例代碼

    JS獲取瀏覽器語言動態(tài)加載JS文件示例代碼

    通過獲取瀏覽器語言版本,來相對的加載easyui語言包就是動態(tài)加載JS文件,下面有個不錯的實例,大家可以看看
    2014-10-10
  • JS使用getComputedStyle()方法獲取CSS屬性值

    JS使用getComputedStyle()方法獲取CSS屬性值

    經(jīng)常會用到js來獲取元素的CSS樣式,由于方法眾多,在下面的文章中為大家詳細整理下
    2014-04-04
  • javascript模擬枚舉的簡單實例

    javascript模擬枚舉的簡單實例

    本篇文章主要是對javascript模擬枚舉的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • iframe的父子窗口之間的對象相互調(diào)用基本用法

    iframe的父子窗口之間的對象相互調(diào)用基本用法

    iframe在使用時可能會涉及到父子窗口之間傳值和方法的相互調(diào)用,研究了一下其實非常簡單,就那么幾個用法而已,在此與大家分享下,感興趣的朋友可以參考下
    2013-09-09
  • javascript 數(shù)組排序函數(shù)sort和reverse使用介紹

    javascript 數(shù)組排序函數(shù)sort和reverse使用介紹

    reverse方法將一個Array對象中的元素位置進行反轉(zhuǎn),sort方法返回一個元素已經(jīng)進行了排序的 Array 對象,下面為大家介紹下
    2013-11-11
  • drag-and-drop實現(xiàn)圖片瀏覽器預覽

    drag-and-drop實現(xiàn)圖片瀏覽器預覽

    chrome的drag and drop API,它能將本地的圖片放到瀏覽器中進行預覽,猜想一下當我們把圖片拖拽到瀏覽器里會發(fā)生什么事情,你的瀏覽器試圖打開一個新的頁面并加載這個圖片。這篇文章給我們介紹drag-and-drop實現(xiàn)圖片瀏覽器預覽,需要的朋友可以參考下
    2015-08-08
  • 微信小程序?qū)崿F(xiàn)拼圖游戲

    微信小程序?qū)崿F(xiàn)拼圖游戲

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)拼圖游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • js 實現(xiàn) input type="file" 文件上傳示例代碼

    js 實現(xiàn) input type="file" 文件上傳示例代碼

    在開發(fā)中,文件上傳必不可少但是它長得又丑、瀏覽的字樣不能換,一般會讓其隱藏點其他的標簽(圖片等)來時實現(xiàn)選擇文件上傳功能
    2013-08-08
  • JavaScript函數(shù)中的this四種綁定形式

    JavaScript函數(shù)中的this四種綁定形式

    javascript中的this和函數(shù)息息相關,所以今天,我就給大家詳細地講述一番:javascript函數(shù)中的this ,需要的朋友可以參考下
    2017-08-08
  • 利用ECharts.js畫K線圖的方法示例

    利用ECharts.js畫K線圖的方法示例

    這篇文章主要給大家介紹了關于利用ECharts.js畫K線圖的相關資料,,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-01-01

最新評論

舟山市| 泗洪县| 拜城县| 和龙市| 林周县| 德庆县| 河池市| 温州市| 贡嘎县| 徐州市| 秦皇岛市| 东城区| 金湖县| 棋牌| 尤溪县| 电白县| 渝北区| 山阴县| 太仆寺旗| 榆树市| 嘉兴市| 三明市| 义乌市| 鸡东县| 抚松县| 栾城县| 永德县| 承德市| 北辰区| 玛曲县| 麻栗坡县| 南投县| 邢台市| 两当县| 应城市| 安达市| 宝鸡市| 星子县| 遂宁市| 苍南县| 万山特区|