Webpack5 常用Plugin(外掛程式)

2021-10-13 03:02:02 字數 720 閱讀 5375

webpack的外掛程式,可以增強webpack的自動化能力,使用外掛程式,可以完成自動清空目錄、拷貝資源檔案、壓縮輸出**等功能。

webpack的乙個個外掛程式,就是在 webpack生命週期的鉤子上掛載的乙個個任務。

常用的webpack外掛程式

作用clean-webpack-plugin

在每次打包開始 清除打包目錄中的檔案

html-webpack-plugin

自動生成使用 bundle.js 的html檔案,可根據模板生成,可輸出乙個或多個html檔案

copy-webpack-plugin

拷貝不需打包的資源檔案 如 public 資料夾中的資源

webpack.defineplugin

為專案注入全域性變數

更多webpack 外掛程式 參見webpack 文件: 

上面常用 webpack 外掛程式 的使用方法,見 webpack.config.js :

module.exports = ,

template: './src/index.html' // html檔案模板

}),new htmlwebpackplugin(),

new copyplugin(, // 把專案根目錄下的public資料夾拷貝到打包輸出目錄

]}),

new webpack.defineplugin(),

]}

本文 完。

webpack 5 開發環境

當 webpack 打包源 時,可能會很難追蹤到 error 錯誤 和 warning 警告 在源 中的原始位置。例如,如果將三個原始檔 a.js,b.js和c.js 打包到乙個 bundle bundle.js 中,而其中乙個原始檔包含乙個錯誤,那麼堆疊跟蹤就會直接指向到bundle.js。你可能...

webpack5配置問題

問題描述 安裝webpack dev server 4.7.4 在package.json的scripts中增加 script 執行起來後只顯示public index.html的模版頁面,js檔案並沒載入進來。檢視了下輸出 content not from webpack is served fr...

Webpack5 內建快取方案探索

隨著babel typescript vueloader terser等編譯 轉譯技術的大規模使用,webpack的編譯時間正不斷膨脹。為了優化編譯速度,社群主要有兩種方案 這些方案在一定程度上解決了編譯速度慢的問題,但隨之而來的是成堆的配置,嚴重影響了webpack的使用體驗,甚至出現了 webp...