2014-03-03 93 views
0

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

例如,如果我把:

@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('[email protected]:#1234...') #2 
...\assets\lessc.php(1791): lessc->compile('[email protected]:#1234...') #3 
...\assets.php(437): lessc->parse('[email protected]:#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

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

a { } 

@blah:#123456; 

body { 
    color:@blah; 
} 

它工作正常。真的希望这能帮助别人。