我目前正在学习本教程: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"
有没有人知道这里可能出现的问题?
答案 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”
然后记得在那之后更新作曲家