salernolabs / collapser
一个具有 CSS 和 JS 扩展的 PHP 媒体压缩器。
v1.0.0
2019-08-03 21:17 UTC
Requires
- php: >=7.2
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2024-09-04 08:29:52 UTC
README
一个具有 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);
请注意,它不会为函数的参数删除空格。