(十三)未使用のCSSの除去
1346 ワード
このセクションの知識点
概要
例えばbootstrapを使っているとき、彼は140 KBでしたが、実際にはそんなに必要ありません.このプラグインを使ったら35 KBに減りました.
インストール
npm i purifycss-webpack purify-css -d
ここの-dは--save-devを表しています
globとパッケージの導入
const glob = require("glob");
const PurifyCSSPlugin = require("purifycss-webpack");
pluginsの構成
// :
plugins:[
new uglify(),
new htmlPlugin({
minify:{
removeAttributeQuotes: true
},
hash: true,
template:"./src/index.html"
}),
// CSS , js
new extracTextPlugin("/css/index.css"),
//
new PurifyCSSPlugin({
paths:glob.sync(path.join(__dirname,"src/*.html"))
})
],
ここでパスを構成するのは、主にテンプレートを見つけて、この構成に基づいて彼はあなたのファイルを遍歴します.どのCSSが占有されているかを見つけます.
このプラグインを使用するには、extract-text-webpack-pluginというプラグインを組み合わせる必要があります.エラーが表示されます