drupaljedi/css-tree-shaking

帮助您删除未使用的CSS部分。通常用于生成AMP页面,其中对最大样式大小有固定限制。

1.1.0 2019-07-25 04:23 UTC

This package is auto-updated.

Last update: 2024-09-15 04:05:36 UTC


README

Build Status codecov Maintainability Total Downloads

帮助您删除未使用的CSS部分。通常用于生成AMP页面,其中对最大样式大小有固定限制。

安装

composer require drupaljedi/css-tree-shaking

使用

使用非常简单,只需创建对象并摇动它 :)

<?php

include 'vendor/autoload.php';

use DrupalJedi\CssTreeShaking;

$cssShaker = new CssTreeShaking($html);
$optimizedHtml = $cssShaker->shakeIt();

其中 $html 是包含内联样式的原始HTML。

默认情况下,只有当限制(50kb)超过时,样式才会被摇动。如果您想在任何情况下都摇动样式,只需使用带有 TRUE 参数的 shakeIt() 调用即可

$optimizedHtml = $cssShaker->shakeIt(TRUE);

功能

  • PSR-4自动加载兼容的结构
  • 易于在任何框架或纯PHP文件中使用