33

尝试在我的 Windows 机器上为 CSS 设置LESS,我已经安装了 ruby​​ 和 ruby​​gems 并完全按照说明进行操作。

我已经投入teststyle.lessC:\
当我输入

lessc teststyle.less

要将其编译为 .css 文件,我收到一个错误:

The filename, directory name, or volume label syntax is incorrect.

在那些熟悉 LESS 的人中,你们中的任何人都对我的问题有解决方案吗?
我搞砸了安装吗?

4

9 回答 9

22

如果您不想在 Windows 上使用 GUI 编译 LESS,有一种干净的方法可以在 Windows 命令行上获取 lessc 命令。它只需要您安装node.js,无论如何原始lessc都需要它。

因此,安装 node.js ( http://nodejs.org/ ) 并为 node.js 安装“less”模块。后者也提供了 lessc 可执行文件(Windows 上的lessc.cmd),所以你应该只确保它在 Windows 中的 PATH 下。

如果您还没有 node.js,这里是分步说明:

  • 安装 node.js ( http://nodejs.org/ )
  • 在新的命令行中,转到 node.js 安装目录(node.exe 所在的位置),然后执行> npm install less(确保只从 node.js 安装目录执行)
  • lessc.cmd后者为node.js 以及node_modules/.bin/目录下载较少的模块。将此目录添加到 PATH
  • lessc现在,在新的命令行中,您可以像往常一样享受使用

资料来源: http: //pragmatictim.blogspot.fr/2012/08/developing-with-less-on-windows-getting.html

于 2012-08-28T12:44:57.007 回答
17

您应该查看http://www.dotlesscss.org/,较少移植到 C# 并专门为 .NET 设计。您可以使用处理程序或编译。

用了快六个月了,很好用。

哎呀...看到窗户并假设是点网,也许那不是您的环境。如果没有的话,别介意...

于 2010-06-06T23:04:14.980 回答
10

编辑:

lessc 现在可以在 Windows 上运行。有关安装和使用说明,请参阅有关命令行 LESS 工具的 Github 页面。带有 LESS GUI 工具列表的Github 页面也可能很有趣。

原答案:

用于 less.js 的 lessc 命令行工具在 Windows 上不起作用。如果您想要命令行编译您的 LESS 文件,您应该查看这篇文章

还请务必查看WinLess。WinLess 是 LESS 的编译器(带有 GUI)。WinLess 可以查看您的 LESS 文件,并在它们发生更改时自动编译它们。如果您将 Visual Studio 用于您的项目,您还应该查看winless.org的 BuildEventScript。

当您使用不同的程序编译您的 LESS 代码时,请务必检查正在使用的编译器。如果您正在使用使用不同编译器的程序,则应注意互操作性问题(LESS 代码可在一个编译器上正常工作,但不能与另一个编译器一起工作)。

于 2011-10-04T11:32:25.997 回答
4

仅供参考,我发现这个将 LESS 编译成 CSS 的 Windows 命令行工具很有用。它使用 less.js 进行编译。命令语法不是很优雅,但效果很好。

https://github.com/duncansmart/less.js-windows

于 2011-12-01T23:12:40.340 回答
3

我刚开始使用Crunch来编译Bootstrap,它非常棒。它建立在 Adob​​e Air 之上,如果您还没有它,则必须安装它。

于 2012-05-16T20:38:05.400 回答
2

我想我找到了问题所在。在我的第一次安装中,我安装到 C:\Program Files\Ruby,所以我卸载并尝试了默认的“C:\Ruby”安装路径。似乎解决了这个问题,它现在可以正常工作。谢谢。

于 2010-06-06T22:57:13.563 回答
1

只有这个https://github.com/leafo/lessphp PHP 编译器并没有因为我在 LESS 中导入 CSS 等疯狂的项目结构而崩溃。

用于将 LESS 编译为 CSS 的非常简单的 shell 命令:

plessc input.less > output.css
于 2012-08-04T19:33:33.910 回答
1

您可以使用Windows 版 Prepros 应用程序。它可以通过实时浏览器刷新编译less、sass、jade、stylus、markdown、coffeescript和haml。

于 2013-05-03T11:43:06.240 回答
1

我有一个重新编译的 DotlessCss 版本,它可以接受来自标准输入的更少代码并将 css 代码输出到标准输出。我已将其附加在以下链接LESS CSS Compiler for Windows

于 2011-05-16T09:55:14.830 回答