9.Webpack Plugs PurifyCSS
此插件使用PurifyCSS从CSS中删除未使用的选择器,应该配合extract-text-webpack-plugin使用
没有任何CSS文件作为资产发布,这个插件什么都不做。您还可以使用文件插件将CSS文件放入输出文件夹,但强烈建议您使用Extract Text插件的PurifyCSS插件。
安装
1
| npm i -D purifycss-webpack purify-css
|
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| const path = require('path'); const glob = require('glob'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const PurifyCSSPlugin = require('purifycss-webpack'); module.exports = { entry: {...}, output: {...}, module: { rules: [ { test: /\.css$/, loader: ExtractTextPlugin.extract({ fallbackLoader: 'style-loader', loader: 'css-loader' }) } ] }, plugins: [ new ExtractTextPlugin('[name].[contenthash].css'), new PurifyCSSPlugin({ paths: glob.sync(path.join(__dirname, 'app/*.html')), minimize:true, }) ] };
|