lokhman/ silex-assetic
Assetic库的Silex 2.0+服务提供者
2.0.2
2017-03-14 15:31 UTC
Requires
- kriswallsmith/assetic: ^1.4
- silex/silex: ~2.0
- symfony/finder: ^3.2
Suggests
- lokhman/silex-console: For using console commands to dump assets
This package is auto-updated.
Last update: 2024-09-16 21:35:43 UTC
README
为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文件详细说明了这一点。