【发布时间】: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