在Windows上使用lessc

时间:2012-07-30 09:46:35

标签: less therubyracer

我一直在努力研究如何在Windows 7上安装lesscss.org,以便我可以从cygwin命令行界面使用它并使用Maven。

我们以这种方式运行SASS,但是需要在新项目中使用LESS。

到目前为止我的步骤......

  1. 已安装已检查的Ruby,我将其安装在C:\ Ruby193
  2. 已下载the Ruby DevKit并按此进行安装。
  3. 在CMD.exe中,执行gem install less - 安装1个gem ... less-2.2.1
  4. CMD.exe,运行lessc - 这会给[警告]请安装gem'therubyracer'以使用Less。
  5. 因此,在CMD.exe中,我尝试gem install therubyracer,这会出现此错误...
  6. ERROR:

      

    安装therubyracer时出错:错误:无法构建gem原生扩展。

    完整错误为here


    6.这就是我被困住的地方,因为lessc仍在抱怨没有安装therubyracer。我还安装了Python27并将其添加到Path变量中,因为它出现在之前的错误中。

    我可以确认我有这条路径C:\Ruby193\lib\ruby\gems\1.9.1\gems\therubyracer-0.10.1对我来说看起来像是一个项目,但显然是错误的。

    我也发现这是在Windows上获得LESS的潜在答案,但这表明我们无法运行原生'真实'版本,因此Mac,Windows和Ubuntu都可以使用相同的交换机/环境? github.com/duncansmart/less.js-windows

2 个答案:

答案 0 :(得分:7)

正如其他人所提到的,现在可以通过节点轻松完成:

npm install -g less

这将安装less作为全局模块,您可以在命令行的任何位置使用键入:

lessc input-file.less output-file.css

更简单的方法是使用像SimpleLess这样的工具,它将为您自动编译和缩小您的LESS:

http://wearekiss.com/simpless

快乐的编码!

答案 1 :(得分:1)

也许您遇到了与通过以下方式成功安装节点模块的问题相同的问题:

npm install -g less

但是在尝试运行lessc时,您收到错误:

[WARNING] Please install gem 'therubyracer' to use Less.

我认为这是因为,虽然你已经安装了节点模块,但是lessc命令仍然与ruby gem绑定。尝试卸载less gem:

gem uninstall less

然后尝试再次运行lessc。