webentwicklung-frage-antwort-db.com.de

Weniger Compiler für Linux

Gibt es so etwas wie less.app, das LESS in CSS kompilieren kann? Ich interessiere mich nicht für eine GUI und möchte sie nicht über NPM installieren (node.js package manager.)

43
Rigel Glen

Obwohl die node.js-Version empfohlen wird , können Sie weniger als Ruby-Juwel installieren:

Sudo apt-get install rubygems1.8 Ruby1.8-dev
Sudo gem install rubygems-update
Sudo gem update rubygems
Sudo gem install less

und dann lessc verwenden, das sich in /var/lib/gems/1.8/bin/lessc befindet, so dass Sie einen Symlink erstellen möchten:

Sudo ln -s /var/lib/gems/1.8/bin/lessc /usr/bin/

oder füge Ruby Gems dir zur Variable PATH hinzu:

export PATH=/var/lib/gems/1.8/bin:$PATH

EDIT:

Verwendung von lesscwie hier beschrieben :

Befehlszeilenverwendung

Less wird mit einer Binärdatei geliefert, mit der Sie den Compiler von der .__ aus aufrufen können. Befehlszeile als solche:

$ lessc styles.less

Dadurch wird das kompilierte CSS in stdout ausgegeben. kann es dann zu einer Datei Ihrer Wahl umleiten:

$ lessc styles.less > styles.css

Um reduziertes CSS auszugeben, übergeben Sie einfach die -x-Option.

49
Xaerxess

in Fedora oder Centos sollten Sie

$ Sudo yum install rubygems
$ Sudo yum install gcc-c++
$ Sudo yum install Ruby-devel     
$ Sudo gem install less
$ Sudo gem install therubyracer 

$ lessc yourLessFile.less > yourCssFile.css
8

Sie können auch Folgendes verwenden: http://wearekiss.com/simpless mit einer schönen GUI und dem Überwachungsprozess, um die Datei beim Bearbeiten automatisch zu aktualisieren.

8
Natim

Ich habe eine WxPython-GUI-App erstellt, die node.js weniger Compiler verwendet. Es ist gerade in einem sehr frühen Stadium. Jeder ist eingeladen, sich zu beteiligen. Ich plane, die LessCSS-App von MacOS sehr ähnlich zu machen.

https://github.com/luislobo/Lobo-LessCSS-Compiler

3

Eine Lösung ist ein bash-Skript, das hier diskutiert wird: https://www.maltheborch.com/2011/09/less-app-on-linux Und als Gist hier erhältlich: https: // Gist.github.com/malthe/1234308

Node, lessc und inotify-tools (eine kleine Bibliothek zum Überwachen von Änderungen an Dateien.) Sie müssen die Datei einfach in eine Datei werfen, diese Datei als ausführbar machen und dann mit einem Verzeichnis als Argument ausführen.

Der Nachteil ist, dass das Verzeichnis zwar rekursiv überwacht wird, jedoch nur die Datei kompiliert, die geändert wurde. Es ist jedoch nicht möglich, die weniger Dateien automatisch zu kompilieren, die die Datei importieren, an der Sie gerade arbeiten.

Update: Eine ähnliche Option ist dieses etwas komplexere Bash-Skript, das einige Funktionen hinzufügt: http://code.krml.fr/less.app

2
Johann

Ich weiß, dass diese Antwort ziemlich "zu spät" ist, aber ich habe vor kurzem versucht, eine einfache GUI für Linux zu erstellen. Mit Java und den less.js ist es nicht nur Linux, sondern plattformübergreifend . Simpless wird nicht mehr unterstützt (seit 1.3 wie in ihrem Blog beschrieben) und Crunch verwendet Adobe Air, das ebenfalls nicht mehr aktuell ist.

hier ist mein projekt: http://project.splashfish.de/Le-css/

1
Lukas Dietrich

Für Java gibt es ein Open Source-Tool namens wro4j .

Es verwendet Rhino als zugrunde liegende Engine zum Kompilieren von weniger zu css, kann jedoch auch node.js verwenden, wenn es in Ihrer Umgebung unterstützt wird.

0
Alex Objelean

Lé-css von Lukas Dietrich geht es gut. Ich habe eine Konfigurationsdatei hinzugefügt und mache es für mehrere Projekte: Download Less Now, der LESS CSS-Compiler . Less Now funktioniert auf jedem Betriebssystem mit einer Java Virtual Machine.

0
Cpag