Ja, ich weiß, dass weniger an erster Stelle für node.js geschrieben wurde. Aber ich möchte es wirklich verwenden, ohne node.js zu meinem Server hinzuzufügen, oder zu lernen, wie es funktioniert.
Gibt es einige Implementierungen von weniger in anderen Sprachen geschrieben? Oder vielleicht etwas ähnliches wie weniger?
Sie können sich SCSS ansehen. Die Kompilierung von Dateien in CSS erfolgt über ein Ruby-Skript, das sehr einfach eingerichtet werden kann (auch unter Windows) und die Syntax- und Funktionsliste ist fast identisch. Ich würde sogar sagen, dass die Dokumentation von SCSS besser ist als LESS.
Das heißt, ich habe es geschafft, die LESS-Kompilierung lokal auszuführen, indem ich die Datei in einer Javascript-Engine ausführte (in meinem Fall wird das Makrosystem von Komodo Edit von Javascript angetrieben, aber es könnte mit Rhino oder V8 funktionieren). Sie müssen die Quelle ein wenig ändern, um das Objekt window
zu simulieren. Ich habe eine Menge Hilfe bekommen, indem ich mir den Code des Less Engine -Projekts angeschaut habe, was im Grunde erlaubt, dass Less innerhalb von JVM.
Es gibt einen Windows LESS-Compiler für .NET und eine eigenständige Version auch. Ich finde das letztere wesentlich besser (dh weniger Fehler) als less.js, obwohl beide ziemlich merkwürdig in der Art sind, wie sie mit Kommentaren umgehen: less.js versteht zwei Kommentare nicht hintereinander und lessc.exe versteht keine Kommentare innere Selektoren. Ich sehe wirklich nicht den Punkt der Kompilierung der .less-Datei auf dem Client einmal pro Download der Seite pro Client, wenn Sie es einmal für das Universum zur Build-Zeit getan haben könnten.
Es gibt auch eine Python-Implementierung von SCSS: Ссылка . Es funktioniert ziemlich gut und enthält eine Überwachungsfunktion.
Tags und Links javascript css node.js less server-side