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

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

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

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

webpack5常用插件使用

1. CleanWebpackPlugin

問(wèn)題:每次打包完都需要手動(dòng)刪除掉dist文件目錄,使用CleanWebpackPlugin就可自動(dòng)清除dist目錄。作用:自動(dòng)清除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è)對(duì)象,所以要通過(guò)解構(gòu)取出來(lái)一個(gè)類(lèi)。
		 const { CleanWebpackPlugin } = require('clean-webpack-plugin')
	4. 配置  plugins:[
		  	  new CleanWebpackPlugin(),
		    ]

2. HtmlWebpackPlugin

問(wèn)題:幫助我們打包的時(shí)候生成一個(gè)html入口文件,還可通過(guò)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

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

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

4.CopyWebpackPlugin

問(wèn)題:打包的時(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)容請(qǐng)搜索腳本之家以前的文章或繼續(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òng)并選中放大

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

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

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

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

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

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

    JavaScript中的this使用詳解

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

    JS正則獲取HTML元素的方法

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

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

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

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

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

    javascript 可以拖動(dòng)的DIV(二)

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

    javascript hashtable 修正版 下載

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

最新評(píng)論