我正在使用一个现有的(并且正在工作) Symfony2项目的克隆。它使用的是Bootstra-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回购上找到了这个问题,并且升级到了更新的版本:
我已经在3.1.1目录和基本模板(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。但什么都没变。知道怎么解决吗?
发布于 2014-02-14 10:32:27
解析在leafo/lessphp中更改composer.json版本
发自:
"leafo/lessphp": "~0.3"至
"leafo/lessphp": "~0.3.9"https://stackoverflow.com/questions/21775527
复制相似问题