bissolli / php-css-js-minifier
一个用于合并和压缩CSS和JavaScript文件的PHP类。
v1.1
2022-10-23 09:36 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ~5.6
This package is auto-updated.
Last update: 2024-09-23 14:08:04 UTC
README
Composer包,用于合并和压缩Js和Css文件列表。
安装
使用Composer
composer require bissolli/php-css-js-minifier
如果您没有Composer
您可以从这里下载它 这里.
代码示例
实例化类
$minifier = new \Bissolli\PhpMinifier\Minifier();
添加您希望合并和压缩的所有css文件的路径
// You can load external assets $minifier->addCssFile('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap-reboot.css'); // Use relative path to add the file $minifier->addCssFile('./data/style1.css'); // Full path is also accepted $minifier->addCssFile('/{FULL_PATH}/php-css-js-minifier/examples/data/style2.css'); // Array is also allowed $minifier->addCssFile([ 'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap-reboot.css', './data/style1.css', '/{FULL_PATH}/php-css-js-minifier/examples/data/style2.css' ]);
添加您希望合并和压缩的所有js文件的路径
// As CSS files, you can load full path, relative and external links. // Array is also allowed $minifier->addJsFile('./data/script1.js'); $minifier->addJsFile('/{FULL_PATH}/php-css-js-minifier/examples/data/script2.js');
注意:您不需要同时添加Css和Js文件,如果需要,您可以只添加Css或Js文件。
一旦添加了所有文件,让我们合并和压缩它们
// Minify and save css and js files // Output: ./app.min.css & ./app.min.js $output = $minifier->minify()->output('./', 'app.min'); // Working with Css only $output = $minifier->minifyCss()->outputCss('./app.min.css'); // Working with Js only $output = $minifier->minifyJs()->outputJs('./app.min.js');
许可证
在MIT许可证下发布