rob-mccann / asseticanesthetic
一个抽象层,通过配置数组管理资源。Assetic 的另一种实现方式。
v0.1
2013-03-06 23:00 UTC
Requires
- php: >=5.3.3
- fuelphp/common: dev-develop
- kriswallsmith/assetic: 1.1.*@dev
This package is not auto-updated.
Last update: 2024-09-22 03:58:01 UTC
README
一个抽象层,通过配置数组管理资源。Assetic 的另一种实现方式。
安装
安装通过 Composer 完成。将以下内容添加到您的 composer.json
文件中。
{
"require": {
"rob-mccann/asseticanesthetic": "0.1"
}
}
运行 composer install
特性
- 基于配置生成资源
- 保持 MVC,无需使用 <script src="assets.php">
- 安装和使用快速
- 非常适合小型、快速项目,其中交付比原始性能更为重要
用法
此项目框架无关。您几乎可以在任何 PHP 项目中使用它。首先,您需要创建一个新的对象,并将它传递给我们的神奇配置数组(见 examples
了解这里需要传递什么)。
$assets = new \AsseticAnesthetic\SimpleAssetManager($config);
然后,您可以调用 $assets->renderJs()
和 $assets->renderCss()
来渲染 HTML 标签。
大多数情况下,您将从您框架的 Config 类加载 $config。在 Laravel 和 FuelPHP 中,它可能是 $config = Config::read('assets')
的形式。
启用/禁用组
在您调用渲染函数之前,您可以覆盖配置来启用或禁用组。
// the following will enable jQuery UI if it exists, but
// will then disable the jquery-ui css from being processed and shown
$assets->enable('jquery-ui');
$assets->disable('jquery-ui', SimpleAssetManager::CSS);
待办事项
- 编写合适的测试
- 实现更多过滤器
- 改进文档