alexey-rus / matreshka-asset
合并和管理 CSS 和 JS 文件。
v1.0.0
2020-07-11 07:20 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-11 17:45:39 UTC
README
合并和管理 CSS 和 JS 文件。
安装
composer require alexey-rus/matreshka-asset
基本使用
use MatreshkaAsset\Asset;
$asset = Asset::getInstance();
//Add js files
$asset->addJs('/js/jquery.js');
$asset->addJs('/js/main.js');
$asset->addJs('/js/page.js');
//Combine js resources
try {
$jsFiles = $asset->combineJs();
} catch (Exception $e) {
//Handle errors
}
//Display html script tags including combined file
echo $jsFiles;
//Add css files
$asset->addCss('/css/styles.css');
$asset->addCss('/css/custom.css');
//Combine css resources
try {
$cssFiles = $asset->combineCss();
} catch (Exception $e) {
//Handle errors
}
//Display link tag including combined file
echo $cssInclude;
文件顺序
您可以设置文件的顺序(从低到高),例如,如果您需要在其他任何文件之前包含 jQuery 库
Asset::getInstance()->addJs('/js/jquery.js', -1)
包含压缩文件
如果您有文件的压缩版本(例如 main.js => main.min.js),它将自动包含原始文件
//It will check if main.min.js file exist
Asset::getInstance()->addJs('/js/main.js')