lokhman/silex-assetic

Assetic库的Silex 2.0+服务提供者

2.0.2 2017-03-14 15:31 UTC

This package is auto-updated.

Last update: 2024-09-16 21:35:43 UTC


README

StyleCI

Assetic库提供Silex 2.0+微框架的服务提供者。

本项目是silex-tools库的一部分。

安装

您可以使用Composer安装silex-assetic

composer require lokhman/silex-assetic

文档

使用以下代码在您的应用程序中注册AsseticServiceProvider

use Lokhman\Silex\Provider\AsseticServiceProvider;

$app->register(new AsseticServiceProvider());

注意:如果$app['debug']TRUE,Assetic将始终处于调试模式。

配置

配置大致与您在Symfony框架中的AsseticBundle中的配置相同。

"assetic.options": {
    "prefix": "/",
    "input_dir": "src",
    "output_dir": "web",
    "cache_dir": "cache/assetic",
    "twig_functions": [],
    "java": "/usr/bin/java",
    "ruby": "/usr/bin/ruby",
    "node": "/usr/bin/node",
    "node_paths": [],
    "filters": {
        "some_filter": {}
    },
    "assets": {
        "some_asset": {
            "inputs": [],
            "filters": [],
            "options": {}
        }
    }
}

过滤器

过滤器定义在FilterFactory类中,并反映了AsseticBundle中的名称和选项。

Twig

如果您为应用程序注册了TwigServiceProvider,则自动启用Twig扩展。

控制台

您可以通过简单地将DumpCommand添加到控制台应用程序来使用silex-console服务提供者的控制台命令。

use Lokhman\Silex\Console\Console;
use Lokhman\Silex\Console\Command\Assetic\DumpCommand;

$console = new Console($app);
$console->add(new DumpCommand());
$console->run();

进一步阅读

有关更多详细信息,请参阅Symfony框架的资产管理文档

许可证

库在MIT许可证下可用。包含的LICENSE文件详细说明了这一点。