mikefunk / bustersphp
一个简单的类,用于根据busters.json生成带有缓存名称的js/css标签。这与gulp-buster相关。
1.1.5
2014-05-22 17:00 UTC
Requires (Dev)
- illuminate/support: 4.1.*
- mockery/mockery: 0.9.*@dev
This package is auto-updated.
Last update: 2024-09-15 09:18:10 UTC
README
BustersPhp
一个简单的类,用于根据busters.json生成带有缓存名称的js/css标签。如果您使用gulp-buster来创建busters.json,它将看起来像这样
{ "path/to/app.min.css": "f77f5bee5ef6a19bf63fe66aa0971576", "path/to/app.min.js": "03cbc5dc0b5b117264ae74515cd3fb76" }
然后您可以在视图中放入 <?=$bustersPhp->assets()?> 并显示如下
<link href="//mysite.com/path/to/app.min.f77f5bee5ef6a19bf63fe66aa0971576.css" rel="stylesheet"> <script src="//mysite.com/path/to/app.min.03cbc5dc0b5b117264ae74515cd3fb76.js"></script>
安装
获取Composer,然后在您的composer.json文件中的"require"块中添加以下内容
"mikefunk/bustersphp": "1.1.*"
然后运行 composer update。
使用方法
- 使用gulp-buster生成带有哈希作为文件名的合并css/js缓存文件
- 通过Composer将BustersPhp添加到您的PHP应用程序中:
composer require MikeFunk/BustersPhp:dev-develop - 在PHP中实例化,并传递您的配置
<?php use MikeFunk\BustersPhp\BustersPhp; // optional config array - if you want to set a custom config $config = array( 'rootPath' => '//'.$_SERVER['HTTP_HOST'], 'cssTemplate' => '<link href="{{ROOT_PATH}}/{{FILE_PATH}}/{{FILE_NAME}}.{{HASH}}.css" rel="stylesheet">', 'jsTemplate' => '<script src="{{ROOT_PATH}}/{{FILE_PATH}}/{{FILE_NAME}}.{{HASH}}.js"></script>', 'bustersJsonPath' => $_SERVER['DOCUMENT_ROOT'].'/assets/cache/busters.json', ); $bustersPhp = new BustersPhp($config);
- 在视图中输出css/js
<!-- css link tagss -->
<?=$bustersPhp->css()?>
<!-- js script tags -->
<?=$bustersPhp->js()?>
<!-- js tags and css tags -->
<?=$bustersPhp->assets()?>
更多详细信息请查看gulp-buster