
SCSS und LESS online zu CSS kompilieren — ohne Build-Tool
SCSS- oder LESS-Snippets (Variablen, Nesting, Mixins) im Browser zu CSS kompilieren — ohne npm run build, ideal für Reviews und Umgebungen ohne Node.
SCSS oder LESS außerhalb des Projekts kompilieren
Ein Kommentar in einem Pull Request mit zwölf Zeilen SCSS, ein Stack-Overflow-Snippet mit parametrischem Mixin oder ein Onboarding auf einem Laptop ohne Node: nichts davon rechtfertigt npm run build. FastMinify ersetzt weder Dart Sass in der CI noch sass-loader oder die CSS-Pipeline von Vite. Der SCSS-zu-CSS-Compiler führt Dart Sass im Tab aus, der LESS-zu-CSS-Compiler führt less.js auf dieselbe Weise aus. Fügen Sie ein Snippet ein oder legen Sie einen lokalen Ordner mit Partials ab und lesen Sie Standard-CSS. Es wird nichts hochgeladen. Die Werkzeuge liegen im CSS-Präprozessoren-Hub. Nach der Kompilierung eignet sich der Online-CSS-Minifier, wenn Sie kleineres CSS brauchen, denn die Ausgabe im Stil expanded ist nur lesbar.
Wann im Browser kompilieren und wann nicht
Der Compiler ist ein Skalpell, keine Produktionsfabrik.
Wenn die Antwort von Paketen, Alias-Pfaden oder dem vollständigen Graphen der Anwendung abhängt, in der CI bleiben.
Kompilierfehler, die einen ganzen Nachmittag kosten
Ein Design-System-Token, ein einmaliges Mixin oder ein Kommentar in einer Prüfung brauchen weder Vite noch webpack noch ein Docker-Image mit Node. Die Kosten: Installation, Cache und der gesamte CSS-Graph, obwohl Sie nur sehen wollten, was aus $spacing * 2 wird.
Die Dart-Sass-Modul-Syntax funktioniert. Was im Browser nicht funktioniert, ist Paketauflösung. FastMinify liest nie den Datenträger außerhalb des abgelegten Ordners und holt weder node_modules noch GitHub noch ein CDN.
SCSS/LESS → CSS ist eine Sprachtransformation. CSS → kleineres CSS ist ein Schritt der Minifizierung (Leerraum, Kommentare, manchmal Umschreiben). Die Ausgabe von Sass im Stil compressed ersetzt CSSO nicht. Überspringen Sie den CSS-Minifizierungsleitfaden nicht, wenn Größe das Ziel ist.
SCSS-Variablen beginnen mit $, Mixins nutzen @mixin / @include. LESS-Variablen beginnen mit @, Mixins sehen aus wie Klassendefinitionen. Dart Sass liest kein LESS und less.js liest kein SCSS.
SCSS, LESS und ein echter Build, und was FastMinify wirklich ausführt
Das SCSS-Werkzeug kompiliert mit Dart Sass (compileString, Syntax scss). Das LESS-Werkzeug kompiliert mit less.js. Die Optionen unterscheiden sich, weil die Engines sich unterscheiden, deshalb gibt es keinen gemeinsamen Schalter „Präprozessor“.
Im Modus Einfügen gibt es einen einzigen Puffer. Das Bündeln besteht aus einer Einstiegsdatei plus den lokalen Dateien, die Dart Sass oder Less tatsächlich erreicht. Das ist keine Verkettung. In dieser Version gelten eine Einstiegsdatei, keine Source Maps, keine Paketauflösung sowie 32 MiB pro Datei und 32 MiB insgesamt. Ein einzelner Text ist auf 512 KiB begrenzt, wie andere Eingaben dieser Größe auf der Seite.
Nutzen Sie den Browser, wenn die Frage lautet „Welches CSS erzeugt dieses Snippet?“. Nutzen Sie die Toolchain des Projekts, wenn die Frage lautet „Welches CSS liefert diese App aus?“. npm-Pakete, Glob-Imports und Load-Path-Aliase gibt es nur dort. Ein Online-Compiler ist trotzdem kein Bundler. Siehe auch Online-Minifier vs. Build-Tools.
Was SCSS und LESS tatsächlich kompilieren
Eine Variable wird ersetzt, verschachtelte Selektoren werden abgeflacht. Genau das will ein Review-Snippet mit 20 Zeilen: das CSS sehen, das ein Browser verarbeitet, und nicht den Zucker beim Schreiben.
Vorher
Nachher
Ein Mixin wird an jede Include-Stelle kopiert. FastMinify kompiliert dieselben Konstrukte wie lokal: SCSS @mixin / @include, LESS-parametrische Mixins und LESS-Guards wie when (@size > 12px).
Vorher
Nachher
@use 'sass:color' ist ein integriertes Modul und kompiliert daher im Modus Einfügen. @use './tokens' ist ein Datei-Modul: Legen Sie den Ordner ab, wählen Sie die Einstiegsdatei und lassen Sie Dart Sass die erreichbaren .scss- / .sass-Partials durchlaufen. LESS hat kein Sass-Modulsystem. Es nutzt @import für lokale .less-Dateien, wenn Sie ein Projekt bündeln.
Vorher
Nachher
Im Tab kompilieren, vom Snippet über lokale Partials bis zum CSS
Öffnen Sie den SCSS-Compiler oder den LESS-Compiler. Beim Einfügen wird automatisch kompiliert. Nach dem Tippen wählen Sie Kompilieren oder drücken ⌘↵ (anderswo Strg+Eingabe), denn das Kompilieren bei jedem Tastendruck ist absichtlich ausgeschaltet. Grenze: 512 KiB für einen einzelnen Text.
Zuerst die Präprozessor-Quelle einfügen
SCSS mit geschweiften Klammern im SCSS-Werkzeug, LESS im LESS-Werkzeug. Laden Sie ein Beispiel, wenn Sie nur den Ablauf sehen wollen.
Danach die Ausgabeoptionen einstellen
Wählen Sie bei SCSS expanded oder compressed, optional mit Source Map und ausgeblendeten Deprecation-Warnungen. Bei LESS stehen Komprimierung, Source Map und Strict Math zur Wahl, Inline-JavaScript nur bei vertrauenswürdiger Quelle.
Zum Schluss CSS, Bytes und Zeilen lesen
Das Ergebnispanel zeigt kompiliertes CSS plus Ein-/Ausgabegröße. CSS in die PR, das CMS oder das nächste FastMinify-Tool kopieren.
Wählen Sie Projekt bündeln, legen Sie den Ordner ab und wählen Sie eine Einstiegsdatei. Dart Sass löst lokale @use / @import auf, Less löst lokale @import auf. Die Pfade bleiben innerhalb dieses Ordners relativ. Source Maps gibt es beim Bündeln in dieser Version nicht. Grenzen: 32 MiB pro Datei und 32 MiB insgesamt, eine Einstiegsdatei.
Kompilierung beantwortet "welches CSS ist das?". Formatierung und Größe sind absichtlich getrennte Tools.
Wann der Browser reicht und wann Sie trotzdem die CLI brauchen
Wenn der Stylesheet-Graph npm-Pakete, gemeinsame Load Paths oder einen CI-Job enthält, lassen Sie dasselbe Dart Sass wie im Browser auf dem Datenträger laufen. FastMinify liefert die Vorschau, die CI ist die maßgebliche Quelle für den Inhalt des Produktions-CSS.
Einfaches Beispiel
less.js im Browser passt zu einem Snippet. Ein LESS-Baum aus der Bootstrap-Zeit mit @import "bootstrap" braucht lessc und die Pakete auf dem Datenträger, und FastMinify lädt sie nicht herunter.
Einfaches Beispiel
Vite kompiliert ?inline- und .scss-Imports über den Modulgraphen, und webpack nutzt sass-loader / less-loader. Dort gehören PostCSS, Purge und CSS-Minifizierung für eine Anwendung hin. Die Werkzeuge im Browser bedienen das isolierte Snippet und den Ordner, den Sie ablegen können, und ersetzen den Bundler nicht. Abwägung gegenüber einem reinen Online-Ablauf: Installationsaufwand, dafür Paketauflösung und Watch-Modus.
Keine Installation, kein Upload, Dart Sass und less.js im Tab, dazu das lokale Bündeln von Partials. Abwägung: 512 KiB beim Einfügen und 32 MiB beim Bündeln, kein npm, keine Source Maps beim Bündeln. Nutzen Sie es zum Prüfen, Unterrichten und Weiterkommen auf einem Rechner ohne Node und minifizieren Sie das CSS, wenn Sie das Ergebnis ausliefern.
Zusammenfassung
SCSS und LESS bleiben als Sprachen zum Schreiben nützlich, mit Variablen, Verschachtelung und Mixins, aber eine vollständige Node-Installation sollte nicht nötig sein, um das CSS eines Snippets zu sehen. FastMinify führt Dart Sass und less.js im Browser aus, optional über einen abgelegten Ordner lokaler Partials, mit klaren Grenzen: kein node_modules, keine Source Maps beim Bündeln, 512 KiB beim Einfügen und 32 MiB beim Bündeln. Kompilieren Sie und formatieren oder minifizieren Sie danach mit den passenden CSS-Werkzeugen. Die Produktions-App gehört weiterhin zu Vite, webpack oder der Sass-CLI. Beginnen Sie im CSS-Präprozessoren-Hub und lesen Sie den CSS-Minifizierungsleitfaden, wenn als Nächstes die Größe und nicht die Syntax das Problem ist.
Jetzt SCSS oder LESS kompilieren
Verwandte Artikel

Fügen Sie Token und JWKS ein und prüfen Sie eine RS256-, ES256- oder HS256-Signatur im Browser. Schlüsselwahl per kid, Fehler und zu prüfende Claims.

HTTP/2 und HTTP/3 ändern den Weg der Dateien, nicht ihre Größe. Messungen zu Größe, Kompilierzeit und Bundling zeigen, was Minifizierung noch bringt.

Rechnen Sie eine Unix-Epoche in ein lesbares Datum um und zurück, unterscheiden Sie Sekunden und Millisekunden und meiden Sie Zeitzonen-, JWT- und Zeitumstellungsfallen.