在&扩展(.clearfix all)失败;`
我正在与一个现有(和工作)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仓库中发现了这个问题,并且已经升级到更新的版本:
我已经下载了web/
目录中的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
。 但没有任何变化。 任何想法如何解决?
解决了更改leafo/lessphp
版本:
从:
"leafo/lessphp": "~0.3"
至
"leafo/lessphp": "~0.3.9"