axis / axis-assetic-plugin
symfony 1.x 插件,用于将 Assetic 集成到 symfony
Requires
- php: >=5.3.0
- axis/axis-service-container-plugin: dev-master
- composer/installers: *
- kriswallsmith/assetic: dev-master
Suggests
- leafo/lessphp: Needed to use LessPHP compiler
- leafo/scssphp: Needed for ScssPhp filter
- natxet/CssMin: Needed to use CssMin asset filter
- nick4fake/jsmin: Needed for JsMin filter
- ptachoire/cssembed: Needed for PhpCssEmbed filter
This package is not auto-updated.
Last update: 2020-05-01 16:45:46 UTC
README
此插件将 Assetic 集成到 symfony
安装
使用 Composer。只需将此依赖项添加到您的 composer.json
文件中
"require": { "axis/axis-assetic-plugin": "dev-master" }
可选供应商库
CssMin
要使用 CssMin 压缩器,请将 natxet/CssMin
依赖项添加到项目 composer.json
文件中。
LessPHP
要使用 LessPHP 编译器,请将 leafo/lessphp
依赖项添加到项目 composer.json
文件中。
JavascriptPacker
要使用 Javascript packer,请将 Dean Edwards 's Packer 库包含到您的项目中。
JSMin
要使用 JSMin 压缩器,请将 nick4fake/jsmin
依赖项添加到项目 composer.json
文件中。
JSMinPlus
要使用 JSMinPlus 压缩器,请将 Tino Zijdel 的 JSMinPlus 类包含到您的项目中。
PhpCssEmbed
要使用 PhpCssEmbed 过滤器,请将 ptachoire/cssembed
依赖项添加到项目 composer.json
文件中。
ScssPhp
要使用 ScssPhp 过滤器,请将 leafo/scssphp
依赖项添加到项目 composer.json
文件中。
使用方法
您可以在项目中使用所有 Assetic 功能。此外,插件通过使用 factories.yml
配置定义了所有标准 Assetic 过滤器,并额外定义了一个 FilterManager,该 FilterManager 了解如何检索所有这些过滤器。
$filterManager = sfContext::getInstance()->get('assetic.filter_manager'); $filterManager->get('css_min');
注意:AxisAsseticPlugin 使用由 AxisServiceContainerPlugin 支持的 factories.yml
配置