less @import statements with relative paths fail
gnmerritt opened this issue · comments
$ csscss components/explodes.less base.less
/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:74:in block (2 levels) in parse': Unrecognised input (Less::Error) from at finish (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/parser.js:666:28) from at tree.importVisitor.run (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/import-visitor.js:25:22) from at Parser.parser.parse (/var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/js/lib/less/parser.js:675:22) from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:64:in
block in parse'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:90:in block in do_lock' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:in
call'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:in Locker' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:88:in
do_lock'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:60:in lock' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script/v8_context.rb:30:in
exec'
from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/java_script.rb:26:in exec' from /var/lib/gems/1.9.1/gems/less-2.5.0/lib/less/parser.rb:63:in
parse'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:191:in load_less_file' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:32:in
block in execute'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:24:in map' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:24:in
execute'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:17:in run' from /var/lib/gems/1.9.1/gems/csscss-1.3.2/lib/csscss/cli.rb:200:in
run'
from /var/lib/gems/1.9.1/gems/csscss-1.3.2/bin/csscss:4:in <top (required)>' from /usr/local/bin/csscss:23:in
load'
from /usr/local/bin/csscss:23:in `
And the files that cause the error:
$ cat components/explodes.less
@import "../base.less"
.someClass {}
$ cat base.less
.anythingHere() { }
That's a problem with less, not with csscss.
∴ lessc components/explodes.less
/Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:35:in `block (2 levels) in parse': Syntax Error on line 1 (Less::Error)
from at less.Parser.parser.parse (/Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/js/lib/less/parser.js:476:17)
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:25:in `block in parse'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:90:in `block in do_lock'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `call'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `Locker'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:88:in `do_lock'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:60:in `lock'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script/v8_context.rb:30:in `exec'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/java_script.rb:26:in `exec'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/lib/less/parser.rb:24:in `parse'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/gems/less-2.3.1/bin/lessc:100:in `<top (required)>'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/lessc:23:in `load'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/lessc:23:in `<main>'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
from /Users/zmoazeni/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'