到了 webpack 的第三篇文章,今天要介紹的是 plugins 這個輔助 webpack 執行的區塊,會以 clean-webpack-plugin 作為內容來介紹
前言:
在上一篇文章提到,當我們需要讀取除了 javascript 和 json 以外的檔案時需要透過 loader 去進行讀取,然而當我們需要針對檔案進行操作的時候就需要透過使用 plugin 去進行操作,下方介紹一款 plugin
clean-webpack-plugin
一般來說,在開發時為了防止快取機制使檔案讀取錯誤,我們會在要引用的檔案中加入 hash 以防重複讀取檔案之問題,而當我們需要透過 webpack 去生產檔案時,會需要將舊版檔案先進行手動刪除,當此動作重複過多次難免會產生煩躁感且影響效率,因此我們這邊使用 clean-webpack-plugin 來保持專案清潔,下方介紹使用方式
npm install clean-webpack-plugin
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
entry:...,
output:{...},
module:[...],
plugins: [
new CleanWebpackPlugin(),
]
npm run build
你將會看到你的 123.txt 被刪除且產生新的 index.js 檔囉