尝试使用变量时出现lessphp错误

时间:2014-03-03 12:55:01

标签: less lessphp

我正在使用lessphp(v0.4.0)和codeigniter Sparks,除了我尝试使用变量时,它正常工作。

例如,如果我把:

@blah:#123456;

在我的.less文件的顶部,它突然爆炸:

   Fatal error: Uncaught exception 'Exception' with message 'parse error: failed at `@blah:#123456; ` line: 2' in
...\assets\lessc.php:3256 Stack trace: #0
...\assets\lessc.php(2130): lessc_parser->throwError() #1
...\assets\lessc.php(1651): lessc_parser->parse('????@blah:#1234...') #2
...\assets\lessc.php(1791): lessc->compile('????@blah:#1234...') #3
...\assets.php(437): lessc->parse('????@blah:#1234...') #4
...\assets.php(88): Assets::_process('css') #5
...\layout.php(27): Assets::css(Array) #6 ...\Loader.php(833): include('...') in ...\lessc.php on line 3256

删除变量,一切正常。有没有其他人经历过这个并找到了解决方案?

1 个答案:

答案 0 :(得分:1)

找到了一个短期解决方案。如果.css文件的第一行是任何但是css规则,则抛出错误。所以,如果我把:

a { }

@blah:#123456;

body {
    color:@blah;
}

工作正常。真的希望这可以帮助别人。