toopay / assetic-minifier
Assetic 过滤器,用于纯 PHP 的 JS 和 CSS 最小化
v1.3.0
2014-05-18 15:19 UTC
Requires
- php: >=5.3.3
- kriswallsmith/assetic: ~1.1
Requires (Dev)
- phpunit/phpunit: ~3.7
- symfony/symfony: 2.*
This package is not auto-updated.
Last update: 2024-09-14 14:55:35 UTC
README
便携式 Assetic 过滤器,用于纯 PHP 的 JS 和 CSS 最小化。
Symfony2 配置
安装
使用 Composer 安装此包后,将以下行添加到您的 AppKernel.php
<?php
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Minifier\MinifierBundle(),
// ...
);
return $bundles;
}
}
现在将以下内容添加到您的 config.yml
minifier:
filter:
name:
css: ~
js: ~
这将提供两个名为 minifier_css
和 minifier_js
的 Assetic 过滤器。
使用方法
过滤器现在可以使用以下方式使用
// ::base.html.twig
// ...
{# Minify CSS files #}
{% stylesheets filter='minifier_css' output='css/main.css'
'@AcmeBundle/Resources/public/css/init.css'
%}
<link href="{{ asset_url }}" rel="stylesheet" />
{% endstylesheets %}
// ...
{# Minify JS files #}
{% javascripts filter='minifier_js' output='js/scripts.js'
'@AcmeBundle/Resources/js/scripts.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
重命名过滤器
要覆盖过滤器名称,只需在您的 config.yml
中更改它们即可
minifier:
filter:
name:
css: myCssMinifierFilterName
js: myJsMinifierFilterName