Twitter bootstrap &引用#网格>。“核心未定义”;当LESC编译引导程序时

Twitter bootstrap &引用#网格>。“核心未定义”;当LESC编译引导程序时,twitter-bootstrap,less,Twitter Bootstrap,Less,当我运行lessc bootstrap.less at less.Parser.parser.parse.i (/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/js/lib/less/parser.js:385:31): #grid > .core is undefined (Less::ParseError) from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/ge

当我运行
lessc bootstrap.less

at less.Parser.parser.parse.i (/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/js/lib/less/parser.js:385:31): #grid > .core is undefined (Less::ParseError)
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/parser.rb:61:in `block in to_css'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:90:in `block in do_lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `call'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `Locker'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `do_lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:60:in `lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:30:in `exec'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script.rb:26:in `exec'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/parser.rb:61:in `to_css'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/bin/lessc:99:in `<top (required)>'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/lessc:19:in `load'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/lessc:19:in `<main>'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `<main>'
LESSC1.3.0(更少的编译器)[Ruby]2.2.2


引导程序源文件是从github克隆的。

我们需要少升级到1.3.3版

示例(如果您正在node.js中运行less

我找到了解决办法

  • 转到并下载repo作为zip文件
  • 转到并下载repo作为zip文件
  • 将/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/loader.rb替换为步骤2中repo中该文件的版本(lib/less/loader.rb)
  • 将/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/js/的内容替换为步骤1中的回购内容
  • 那就够了!有两点需要注意:

  • 当我实现这个解决方案时,我使用的是ruby 1.9.3-p385
  • 将/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/的内容替换为步骤2中的repo内容对我不起作用。如果它真的

  • 这里也有同样的问题。lessc 1.3.0,github source 2.3.0的引导程序也有同样的问题,但我正在使用节点运行
    lessc
    1.3.0(更少的编译器)[JavaScript]
    从github source使用
    lessc 1.3.0
    编译的github source引导程序2.3.0
    对我来说也失败了,但在升级到
    lessc 1.3.3.3
    后工作。(注意,我的@Import语句出现了问题——我必须使用一个Windows框将/to\)LESC的ruby包装器似乎有点过时。因此,最好使用较少的.js。
    lessc -v
    
    sudo npm install -g less