【问题标题】:failed at `&:extend(.clearfix all);`在 `&:extend(.clearfix all);` 失败
【发布时间】:2014-02-14 09:31:46
【问题描述】:

我正在使用现有(和正在运行的)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 上发现了这个问题,并且我已经升级到了新版本:

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

    {% 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。但没有任何改变。知道如何解决吗?

【问题讨论】:

  • extend 是 less 的一个新的补充。我知道at least one implementation 还没有更新。
  • @ta.speot.is - 好的。因此,也许可以解决安装旧版本的 Bootstrap 的问题。不是吗?
  • 你试过sudo npm install -g less吗?
  • @ShuheiKagawa - 我试过了,但输出相同。

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


【解决方案1】:

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

发件人:

 "leafo/lessphp": "~0.3"

"leafo/lessphp": "~0.3.9"

【讨论】:

    猜你喜欢
    • 2014-03-11
    • 2013-11-27
    • 2014-07-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2014-03-15
    相关资源
    最近更新 更多