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

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

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

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

webpack5常用插件使用

1. CleanWebpackPlugin

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

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

2. HtmlWebpackPlugin

問題:幫助我們打包的時(shí)候生成一個(gè)html入口文件,還可通過options設(shè)置html模板和標(biāo)題。

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

3. DefinePlugin

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

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

4.CopyWebpackPlugin

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

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

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

相關(guān)文章

  • javascript實(shí)現(xiàn)瀏覽器窗口傳遞參數(shù)的方法

    javascript實(shí)現(xiàn)瀏覽器窗口傳遞參數(shù)的方法

    這篇文章主要介紹了javascript實(shí)現(xiàn)瀏覽器窗口傳遞參數(shù),需要的朋友可以參考下
    2014-09-09
  • 微信小程序頂部導(dǎo)航欄可滑動并選中放大

    微信小程序頂部導(dǎo)航欄可滑動并選中放大

    這篇文章主要介紹了微信小程序頂部導(dǎo)航欄可滑動并選中放大,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • js對字符串進(jìn)行編碼的方法總結(jié)(推薦)

    js對字符串進(jìn)行編碼的方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猨s對字符串進(jìn)行編碼的方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • 基于element-ui?動態(tài)換膚的代碼詳解

    基于element-ui?動態(tài)換膚的代碼詳解

    這篇文章主要介紹了element-ui?動態(tài)換膚,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • JavaScript中的this使用詳解

    JavaScript中的this使用詳解

    this是javascript的一個(gè)關(guān)鍵字,隨著函數(shù)使用場合不同,this的值會發(fā)生變化。但是總有一個(gè)原則,那就是this指的是調(diào)用函數(shù)的那個(gè)對象。今天我們就來詳細(xì)探討下this的使用
    2016-07-07
  • JS正則獲取HTML元素的方法

    JS正則獲取HTML元素的方法

    這篇文章主要介紹了JS正則獲取HTML元素的方法,結(jié)合實(shí)例形式分析了JS針對頁面HTML元素正則操作相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • 常用Javascript函數(shù)與原型功能收藏(必看篇)

    常用Javascript函數(shù)與原型功能收藏(必看篇)

    下面小編就為大家?guī)硪黄S肑avascript函數(shù)與原型功能收藏(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • 如何讓你的JavaScript函數(shù)更加優(yōu)雅詳解

    如何讓你的JavaScript函數(shù)更加優(yōu)雅詳解

    在Js世界中有些操作會讓你無法理解,但是卻無比優(yōu)雅,下面這篇文章主要給大家介紹了關(guān)于如何讓你的JavaScript函數(shù)更加優(yōu)雅的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • javascript 可以拖動的DIV(二)

    javascript 可以拖動的DIV(二)

    關(guān)于這個(gè)實(shí)現(xiàn)div拖動的js函數(shù),實(shí)際上也是某位前輩公布于網(wǎng)上,這兒只是摘抄注解一下。
    2009-06-06
  • javascript hashtable 修正版 下載

    javascript hashtable 修正版 下載

    javascript hashtable 修正版 hashtable hashset 下載,需要的朋友可以收藏下。
    2010-12-12

最新評論