Wie installiert man den Less-CSS-Befehlszeilencompiler?

Wie installiert man den Less-CSS-Befehlszeilencompiler?

Meines Wissens nach (und korrigieren Sie mich, wenn ich falsch liege) muss ich Ruby oder NPM installieren, damit der Less-CSS-Compiler funktioniert.

Ich habe kein Ruby installiert und bin mir nicht sicher, wie ich meinen Computer dahin bringen soll. Ich möchte außerdem meinen Platzbedarf minimieren und möglichst die minimale Anzahl an Ruby-Bibliotheken installieren (weil ich Ruby nie verwenden werde, außer wenn ich weniger benötige).

Welche Schritte sind nötig, um weniger zu arbeiten und zu laufen?

Bevor Sie abstimmen, ich weiß, es gabdieser vorherige Thread(Weniger CCS-Compilerinstallation).

Diese bestimmte Person hat bereits einige andere Pakete installiert. Ich versuche, alle Pakete herauszufinden, die erforderlich sind, um an diesen Punkt zu gelangen.

Oder wenn mir jemand die richtige Dokumentation zeigen könnte, wäre ich begeistert!

Antwort1

Ich bin mir nicht ganz sicher, ob Sie mit dem Compiler etwas wollen, das Ihre Less-Dateien automatisch im laufenden Betrieb oder auf dem Server kompiliert. Denn sonst können Sie

$ sudo apt-get install node-less yui-compressor

(Unter Ubuntu 12.04 node-lessheißt das Paket node-less.)

und dann,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

Antwort2

Am einfachsten ist es, nodejs mit seinem Paketmanager npm zu installieren. Nodejs befindet sich in den Repositories, ist aber etwas veraltet. Stattdessen können Sie dieses ppa verwenden:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

(https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager) Besonders wenn Sie JavaScript/Web-Entwicklung betreiben, ist node.js heutzutage ziemlich wichtig.

An diesem Punkt ist es einfach (wie gesagt aufhttp://lesscss.org)

npm install -g less

Da Sie die Installation global durchführen (für den Befehl), müssen Sie diesem Kommentar wahrscheinlich ein voranstellen sudo.

Antwort3

Zunächst müssen einige Dinge gesagt werden:

  • Ruby unter Debian (und damit auch Ubuntu) hat ein schreckliches Setup mit Ruby.

  • Daher ist die "empfohlene" Lösung, Ihre eigene Version von Ruby zu kompilieren und zu installieren - das geht ziemlich schmerzlos mitrailsready.

wget --kein-Check-Zertifikat https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash railsready.sh

Dieses Skript lädt Ruby herunter, kompiliert es und installiert es dann für Sie. Danach müssen Sie ausführen exec $SHELLund können dann less mit installieren gem install less(kein sudo erforderlich).

Antwort4

Es gibt auch einen python-lesscpyCompiler, aber dieserfunktioniert nicht für Bootstrap 3mindestens.

verwandte Informationen