Php 如何将Autoprefixer与Symfony2一起使用
我正在尝试将AutoRefixer集成到Symfony2(带Assetic)工作流中。我的第一个想法是,Assetic已经为它提供了支持(如UglifyCSS和其他),因此我尝试了以下方法:Php 如何将Autoprefixer与Symfony2一起使用,php,symfony,assetic,autoprefixer,Php,Symfony,Assetic,Autoprefixer,我正在尝试将AutoRefixer集成到Symfony2(带Assetic)工作流中。我的第一个想法是,Assetic已经为它提供了支持(如UglifyCSS和其他),因此我尝试了以下方法: {% stylesheets '@PrivateBundle/Resources/public/less/bootstrap/bootstrap.less' '@PrivateBundle/Resources/public/less/private.less'
{% stylesheets
'@PrivateBundle/Resources/public/less/bootstrap/bootstrap.less'
'@PrivateBundle/Resources/public/less/private.less'
filter='less,cssrewrite,autoprefixer,?uglifycss'
%}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}
{%样式表
“@PrivateBundle/Resources/public/less/bootstrap/bootstrap.less”
“@PrivateBundle/Resources/public/less/private.less”
无过滤器、CSSREEWRITE、自动刷新器、uglifycss
%}
{%endstylesheets%}
但它不起作用
我能找到的唯一选择是,但我也不能让它工作 我通过composer进行了全局安装(通过
sudo npm install-g autoprefixer
),也安装了(我想这是一个支持autoprefixer的不同资产),但之后我找不到parameters.yml
文件所需的二进制文件
我读到一些github问题,自上次更新AssetAutoPrefixer以来,autoprefixer可能已经更改了好几次,但我现在找不到线程。对此没有任何进一步的评论
我有什么遗漏或做错的吗?有没有其他方法可以将Autoprefixer(或任何其他类似工具)与Symfony和Assetic一起使用?我终于找到了解决方案。似乎
autoprefixer
不再是一个独立的工具,而是其他工具的插件,因此尝试使用它(使用二进制)的方式不再有效
因此,解决方案不是安装autoprefixer
,而是安装一个非官方二进制文件,用于处理“遗留”代码
然后指向parameters.yml
中的二进制文件。就我而言:
assetic:
自动刷新器:
bin:%kernel.root\u dir%/../node\u模块/autoprefixer cli/autoprefixer cli
Assetic未包含在Symfony3中,因此可能很快就会被弃用。考虑将您的工作流程更改为gulp或webpack。@我怎么知道,升级到Symfony3并创建gulp工作流程是一件必须做的事情,但我现在需要坚持使用Symfony2。很好!我担心我需要使用自动刷新器
sudo npm install autoprefixer-cli --save