2010-06-06 6 views
32

Versuchen, LESS for CSS auf meiner Windows-Box einzurichten, habe ich Ruby und Rubygems installiert und folgte the instructions genau.Less CSS auf Windows

Ich habe teststyle.less in C:\ gesetzt.
Wenn ich tippe

lessc teststyle.less 

es in eine CSS-Datei zu kompilieren, ich einen Fehler:

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

Von denjenigen vertraut mit LESS, Hat jemand von euch eine Lösung für mein Problem ?
Habe ich die Installation durcheinander gebracht?

+1

Hier sind vier nette ** out of the box ** Lösungen für Windows: - http://wearekiss.com/simpless - http://winless.org/ - http://koala-app.com/ - http://alphapixels.com/prepros/ – Bijan

Antwort

2

Ich glaube, ich habe das Problem gefunden. In meiner ersten Installation habe ich nach C: \ Programme \ Ruby installiert, also habe ich den Standardinstallationspfad 'C: \ Ruby' deinstalliert und versucht. Scheint das Problem zu beheben und es funktioniert jetzt korrekt. Vielen Dank.

17

Sie sollten sich http://www.dotlesscss.org/ anschauen, weniger portiert nach C# und speziell für .NET entwickelt. Sie können entweder einen Handler verwenden oder kompilieren.

Seit etwa sechs Monaten, es ist großartig.

Hoppla ... sah Windows und vermutete Punktnetz, vielleicht ist das nicht Ihre Umgebung. Wenn nicht, macht nichts aus ...

+5

Nur damit Sie wissen, dass die Ruby-Implementierung nicht mehr aktiv entwickelt wird. Es wird durch http://github.com/cloudhead/less.js ersetzt, das unter node.js läuft. wie Rob darauf hinweist, ist Punktlos eine großartige Möglichkeit, um Ihre .less-Dateien in Windows zu kompilieren, ohne dass Sie Ruby installieren müssen. – tgmdbm

+0

die tatsächliche URL ist http://www.dotlesscss.org/ –

+0

dotLess Kompilation von Bootstrap 2.1 schlägt fehl, weil es weniger (oder unvollständige?) Unterstützung von weniger Argumente. Siehe https://github.com/twitter/bootstrap/issues/4976 –

1

Ich habe eine neu kompilierte Version von DotlessCss, die weniger Code von der Standardeingabe annehmen und den css-Code zur Standardausgabe ausgeben kann. Ich habe es unter folgendem Link angebracht LESS CSS Compiler for Windows

10

Edit:

lessc jetzt die Arbeit an Windows. Anweisungen zur Installation und Verwendung finden Sie unter Github page about commandline LESS tools. Die Github page with a list of LESS GUI Tools könnten auch interessant sein.

Ursprüngliche Antwort:

Das lessc Kommandozeilen-Tool für less.js funktioniert nicht unter Windows. Wenn Sie Ihre LESS-Dateien in der Befehlszeile kompilieren möchten, sollten Sie this post überprüfen.

Überprüfen Sie auch WinLess. WinLess ist ein Compiler (mit GUI) für LESS. WinLess kann Ihre LESS-Dateien sehen und sie automatisch kompilieren, wenn sie sich geändert haben. Wenn Sie Visual Studio für Ihre Projekte verwenden, sollten Sie auch die BuildEventScript von winless.org überprüfen.

Achten Sie darauf, zu überprüfen, welcher Compiler verwendet wird, wenn Sie verschiedene Programme verwenden, um Ihren LESS-Code zu kompilieren. Wenn Sie Programme verwenden, die verschiedene Compiler verwenden, sollten Sie auf Interoperabilitätsprobleme achten (LESS-Code arbeitet korrekt mit einem Compiler, aber nicht mit einem anderen).

+2

FWIW, less.js funktioniert gut unter Windows (jetzt). Vielleicht ist es nicht, als du das gepostet hast, aber ab sofort funktioniert es. Installieren Sie den Knoten, führen Sie 'npm install less' aus und geben Sie' lessc foo.less foo.css' ein. Funktioniert super. – tig

+0

Ich habe auch gerade kompiliert und es scheint zu funktionieren (Installation über NPM auf Windows). –

+0

@tig, David Faivre: Sie haben Recht, es funktioniert tatsächlich jetzt. Erinnere dich nicht daran, was das Problem zuvor war, aber ich habe die Github-Seite aktualisiert, um diese Änderung widerzuspiegeln. –

4

FYI, ich fand dieses Windows-Befehlszeilenprogramm, um LESS in CSS nützlich zu kompilieren. Es verwendet less.js, um die Kompilierung durchzuführen. Die Befehlssyntax ist nicht sehr anmutig, aber es funktioniert gut.

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

+0

..also ist es ein Wrapper um den "nodejs + source" weniger Compiler, mit einem cleveren Trick, um die zu tiefen "node_modules" Abhängigkeiten zu reduzieren, um ein Windows Problem zu vermeiden, wenn ein Maximum überschritten wird Pfadlänge .. – Luke

3

Ich habe gerade angefangen Crunch mit Bootstrap und seine ziemlich genial zu kompilieren. Es basiert auf Adobe Air, das Sie installieren müssen, wenn Sie es nicht bereits haben.

1

Nur diese https://github.com/leafo/lessphp PHP Compiler nicht mit meiner verrückten Projektstruktur mit CSS Importen in LESS usw. abgestürzt

Sehr einfachen Shell-Befehl für LESS CSS Kompilieren:

plessc input.less > output.css 
20

Wenn Sie don Ich möchte die GUI benutzen, um WENIGER unter Windows zu kompilieren. Es gibt eine saubere Möglichkeit, den lessc-Befehl in der Windows-Befehlszeile zu erhalten. Es erfordert nur, dass Sie node.js installieren, was sowieso von der ursprünglichen lessc benötigt wird.

Installieren Sie node.js (http://nodejs.org/) und installieren Sie das Modul "less" für node.js. Letzteres bietet auch weniger ausführbare Dateien (lessc.cmd unter Windows), also sollten Sie nur sicherstellen, dass es unter Ihrem PATH in Windows steht.

Wenn Sie nicht node.js noch haben, hier sind Schritt-für-Schritt-Anleitung:

  • installieren node.js (http://nodejs.org/)
  • In neuen Befehlszeile, an den Knoten gehen. js-Installationsverzeichnis (wo sich node.exe befindet), und führen Sie > npm install less aus (stellen Sie sicher, dass Sie nur vom Installationsverzeichnis node.js ausgehen)
  • Letzte Downloads weniger Modul für node.js, sowie lessc.cmd bis node_modules/.bin/ Verzeichnis. Dieses Verzeichnis PATH
  • nun in neue Kommandozeile kann genießen Sie die Verwendung von lessc wie üblich

Quelle: http://pragmatictim.blogspot.fr/2012/08/developing-with-less-on-windows-getting.html

+1

wichtig, 'cmd' als Administrator zu öffnen, um 'npm installieren weniger' zu öffnen –

1

Sie Prepros App für Windows verwenden können. Es kann weniger, sass, jade, stylus, markdown, coffeescript und haml mit Live-Browser-Aktualisierung kompilieren.