使用插件 laravel-mix-purgecss 清除未使用的 css

今天进行代码优化,对 app.css 文件进行了压缩,后来在论坛搜索,发现还可以对未使用的 css 进行清除。
于是直接便动手尝试了,发现真的不错。压缩后的 app.css 文件大小是 198k:
使用插件 laravel-mix-purgecss 清除无用的css
使用 laravel-mix-purgecss 插件再次处理过后,文件变成了74k,非常好!
使用插件 laravel-mix-purgecss 清除无用的css
经过简单测试,暂时没发现异常。

安装

// 方法1:使用 yarn 安装
yarn add laravel-mix-purgecss --dev

// 方法2:使用 npm 安装(我使用的是这个)
npm install laravel-mix-purgecss --save-dev

修改配置文件:webpack.mix.js

const mix = require('laravel-mix');
require('laravel-mix-purgecss'); // <-- 加入此行

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css')
   .purgeCss(); // <-- 加入此行

进行压缩

npm run production
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

tailwindcss 也有类似的功能

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!