salernolabs/

collapser

一个具有 CSS 和 JS 扩展的 PHP 媒体压缩器。

v1.0.0 2019-08-03 21:17 UTC

This package is auto-updated.

Last update: 2024-09-04 08:29:52 UTC


README

Latest Stable Version License Build Status

一个具有 CSS 和 JS 扩展的 PHP 媒体压缩器/压缩器。这不是真正重新发明轮子,这段代码是在几年前在我的私有 Chorizo 平台上编写的。只是将它移到一个单独的库中。我完全清楚许多开发人员讨厌继承和保护成员/方法。对于那些感到冒犯的人,我表示歉意,这只是为了构建这个。

用法

使用 composer 包含此项目

composer require salernolabs/collapser

CSS

您可以创建所需的压缩器实例,默认媒体(无意义),CSS 或 JavaScript。

$collapser = new \SalernoLabs\Collapser\CSS();
$collapser->setDeleteComments(true);

$output = $collapser->collapse($input);

如果输入 CSS 是

.helloCSS {
    display: none;
}

#somecss {
    color: #ffffff;
    background: url('/images/whatever.gif');
}

$output 的值将是

.helloCSS{display:none;}

JavaScript

$collapser = new \SalernoLabs\Collapser\Javascript();
$collapser->setDeleteComments(true);

$output = $collapser->collapse($input);

如果输入 JavaScript 是

/**
 Javascript test
 */
var x = 13;

function test(i, j, x)
{
    var output = i + j + x;

    return output;
}

//Run the function in the alert
var detail = test(1, 2, 3);
alert(detail);

$output 的值应该是

var x=13;function test(i, j, x){var output=i+j+x;return output;}var detail=test(1, 2, 3);alert(detail);

请注意,它不会为函数的参数删除空格。