CssEmbed在bootstrap_less文件上生成异常

时间:2013-11-05 08:11:35

标签: php twitter-bootstrap symfony yui-compressor

我目前正在学习本教程:https://www.youtube.com/watch?v=5om81wXYIns

这是关于学习Symfony 2.3,现在正在演示如何设置Twitter Bootstrap以及如何使用资产与cssembed,将每个css和javascript代码压缩为1个文件。

我正在使用Windows7,我无法获得我所在的Linux机器或虚拟机。

可在此处找到配置文件:http://mossco.co.uk/symfony-2/symfony-2-and-bootstrap-3-assetic-config-and-base-html-template-file/

我当然将java路径更改为:

java: 'C:\Program Files\Java\jre7\bin'

文件上抛出异常

  

../网/ assetic / bootstrap_less.less

例外是:

  

无法分配arg @list:line:50

这也意味着永远不会生成文件,所以我真的不知道在哪里查找错误。即便如此,我也不知道如何解决它。我已经在composer.json文件中列出了所有这些,并且它已经更新:

"leafo/lessphp": "*",
"twitter/bootstrap": "*",
"components/jquery": "dev-master"

有没有人知道这里可能出现的问题?

1 个答案:

答案 0 :(得分:2)

似乎是lessphp的一个问题,在bootstrap的v3.0.2中的某些时候无法正确读取sintax。 (问题opened here

如果您继续使用lessphp,则需要从v3.0.2降级到v3.0.0。修改composer.json文件中twitter bootstrap的require行:

  

“twitter / bootstrap”:“v3.0.0”

然后记得在那之后更新作曲家