在&:extend(.clearfix all);`失败了

时间:2014-02-14 09:31:46

标签: node.js twitter-bootstrap symfony twitter-bootstrap-3 less

我正在使用现有(和正在运行的)Symfony2项目的克隆。 它使用的是Bootstrap-2.2.2,所以我安装了Less来转储资产:

sudo npm install less

并且它已安装,但是当我尝试转储资产时:

php app/console assetic:dump --env=dev --no-debug

我收到了这个错误:

[Exception]                                                                  
parse error: failed at `&:extend(.clearfix all);` /home/user/server/project/app/../web/css/../vendor/bootstrap-2.3.1/less/mixins.less on l  
ine 643  

我已在GitHub repo上找到此问题,我已升级到更新版本:

我已在3.1.1目录和基本模板(web/)中下载base.html.twig版本:

    {% javascripts output='compiled/*'
        'vendor/jquery-1.8.3.min.js'
        'bootstrap-2.0.4/js/bootstrap.min.js'
        'js/twitter.js'
        'js/main.js' %}
        <script src="{{ asset_url }}" onerror="redconvive.onErrorEvent(this)"></script>
    {% endjavascripts %}
    {% block javascripts %}{% endblock %} 

为:

    {% javascripts output='compiled/*'
        'vendor/jquery-1.8.3.min.js'
        'bootstrap-3.1.1/js/bootstrap.min.js'
        'js/twitter.js'
        'js/main.js' %}
        <script src="{{ asset_url }}" onerror="redconvive.onErrorEvent(this)"></script>
    {% endjavascripts %}
    {% block javascripts %}{% endblock %}

但是我的输出相同。还尝试重新安装less,再次移除node_modules/sudo npm install less。但没有变化。知道如何解决它?

1 个答案:

答案 0 :(得分:3)

已解决更改leafo/lessphp中的composer.json版本:

自:

 "leafo/lessphp": "~0.3"

"leafo/lessphp": "~0.3.9"