Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将Autoprefixer与Symfony2一起使用_Php_Symfony_Assetic_Autoprefixer - Fatal编程技术网

Php 如何将Autoprefixer与Symfony2一起使用

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'

我正在尝试将AutoRefixer集成到Symfony2(带Assetic)工作流中。我的第一个想法是,Assetic已经为它提供了支持(如UglifyCSS和其他),因此我尝试了以下方法:

    {% 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