LESS steht für Le aner C SS, und ist eine Erweiterung für das CSS-Sprache, mit Unterstützung für Variablen, verschachtelte Regeln Mixins und Operationen.
WENIGER unterstützt derzeit sowohl CSS 2 & 3 Syntax und ist eine weit verbreitete Sprache unter den Entwicklern.
Less.js ist eine JavaScript-Bibliothek zur Messung der LESS-Syntax.
Die Bibliothek ist im Grunde eine CSS-Präprozessor unter .Weniger Dateien und Umwandlung ihrer Inhalte, um standardkonforme CSS-Code, auch das Speichern in einer neuen Datei im klassischen CSS-Format, die jeder Browser interpretieren kann.
Beide weniger (die Syntax) und Less.js (die Bibliothek) haben den Einsatz in Großunternehmen rund um das Internet zu sehen, beginnend mit Google, Twitter und Facebook.
Was ist neu in dieser Pressemitteilung:
- Unterstützt die scopedplugin Richtlinie Funktion Plugins laden
- Alle Richtlinien werden eingeblasen (zB unterstützt), nicht nur Medien
- Performance-Verbesserungen an den Parser -. sollte nicht-Chrom-Browser mit sehr großen Dateien weniger helfen, viel schneller zu sein
- Die Bildgröße-Funktion Hinsicht gehören Wege wie andere Dateifunktionen
- Farbfunktionen übernehmen eine relative Argument, das relativ anstelle von Prozent absolut gilt
- Fügen Sie Pfade erlaubt nun: wie ein Separator an Fenstern (Erkennen und nicht die Aufspaltung Laufwerksnamen durch den Backslash)
- @ import (CSS) nicht die Richtlinie über Kommentare zu ziehen
- Fix für Import-Anweisungen ohne Anführungszeichen manchmal verursachen Probleme
- Ersetzen unterstützt Abmessungen und Farben
- Der Browser Feld in der package.json für die Verwendung mit Browserify gesetzt
- Eine andere Lösung, um Wege zu unterstützen, die als String statt einem Array übergeben
- Freistehendes Regelsätze können als Standardargumente verwendet werden
- Feste Menge von falschen Warnungen über sich
- Fehler geschrieben, um konsequenter stderr
- Konsequent halten Einheiten, wenn strenge Einheiten ausgeschaltet ist
- Bessere Unterstützung für Kommentare in der Funktion alle Argumente
Was ist neu in der Version 2.5.1:
- Unterstützt die scopedplugin Richtlinie Funktion Plugins laden
- Alle Richtlinien werden eingeblasen (zB unterstützt), nicht nur Medien
- Performance-Verbesserungen an den Parser -. sollte nicht-Chrom-Browser mit sehr großen Dateien weniger helfen, viel schneller zu sein
- Die Bildgröße-Funktion Hinsicht gehören Wege wie andere Dateifunktionen
- Farbfunktionen übernehmen eine relative Argument, das relativ anstelle von Prozent absolut gilt
- Fügen Sie Pfade erlaubt nun: wie ein Separator an Fenstern (Erkennen und nicht die Aufspaltung Laufwerksnamen durch den Backslash)
- @ import (CSS) nicht die Richtlinie über Kommentare zu ziehen
- Fix für Import-Anweisungen ohne Anführungszeichen manchmal verursachen Probleme
- Ersetzen unterstützt Abmessungen und Farben
- Der Browser Feld in der package.json für die Verwendung mit Browserify gesetzt
- Eine andere Lösung, um Wege zu unterstützen, die als String statt einem Array übergeben
- Freistehendes Regelsätze können als Standardargumente verwendet werden
- Feste Menge von falschen Warnungen über sich
- Fehler geschrieben, um konsequenter stderr
- Konsequent halten Einheiten, wenn strenge Einheiten ausgeschaltet ist
- Bessere Unterstützung für Kommentare in der Funktion alle Argumente
Was ist neu in der Version 2.5.0:
- Unterstützt die scopedplugin Richtlinie Funktion Plugins laden
- Alle Richtlinien werden eingeblasen (zB unterstützt), nicht nur Medien
- Performance-Verbesserungen an den Parser -. sollte nicht-Chrom-Browser mit sehr großen Dateien weniger helfen, viel schneller zu sein
- Die Bildgröße-Funktion Hinsicht gehören Wege wie andere Dateifunktionen
- Farbfunktionen übernehmen eine relative Argument, das relativ anstelle von Prozent absolut gilt
- Fügen Sie Pfade erlaubt nun: wie ein Separator an Fenstern (Erkennen und nicht die Aufspaltung Laufwerksnamen durch den Backslash)
- @ import (CSS) nicht die Richtlinie über Kommentare zu ziehen
- Fix für Import-Anweisungen ohne Anführungszeichen manchmal verursachen Probleme
- Ersetzen unterstützt Abmessungen und Farben
- Der Browser Feld in der package.json für die Verwendung mit Browserify gesetzt
- Eine andere Lösung, um Wege zu unterstützen, die als String statt einem Array übergeben
- Freistehendes Regelsätze können als Standardargumente verwendet werden
- Feste Menge von falschen Warnungen über sich
- Fehler geschrieben, um konsequenter stderr
- Konsequent halten Einheiten, wenn strenge Einheiten ausgeschaltet ist
- Bessere Unterstützung für Kommentare in der Funktion alle Argumente
Was ist neu in der Version 2.4.0:
- Unterstützung für Plugins, die Vorverarbeitung (hinzufügen Bibliotheken leise etc.)
- Leere sourcemaps jetzt funktionieren
- Extract und Länge Funktionen jetzt Kommentare in einer Liste zu ignorieren (mehr Arbeit zu kommen, um das allgemeine Problem zu beheben)
- Fragment URLs behandelt absolute, da sie auf die html Dokument
- Erweitert auf einem Wahl verbunden mit & jetzt besser funktionieren
- Verschachtelte Mixins besser mit! important (Regression in 2.3.0)
- Das Versprechen, die Abhängigkeit ist jetzt eigentlich optional (in 2.0.0 eingeführt)
- Dateien mit nur & # x5C; r Zeilenumbrüche verarbeiten jetzt ok (Regression in 2.0.0)
- Wenn strengen Einheiten ausgeschaltet ist und die Einheit 1 / x, (zB 1 / 12px) das Gerät Ausgang x, bisher nichts (Regression in 2.0.0)
Was ist neu in der Version 2.3.1:
- Fixed Option hängt (Regression in 2.3.0)
- Unterstützung Mutterwähler (&) in Teilelement Ausdruck verwendet (zB: nicht (.c _ &))
Was ist neu in der Version 2.3.0:.
- Hinzugefügt isruleset Funktion
- Hinzugefügt optional Importoption, so dass weniger nicht scheitern, wenn die Datei nicht gefunden.
- Feste Browser seitigen Cache.
- Viele Fixes importieren Referenz -. UnterstützungSupport und Keyframe
- Selectors jetzt zu interpolieren Pseudo-Selektoren (zB: @ {Hover}).
- Feste Kommentare verpasst off, wenn sie am Ende der Datei wurden.
- Feste! important verwendet.
- Strahlt Warnungen für sich, wenn das Ziel nicht gefunden.
- include-Pfad funktioniert jetzt auch auf Daten-uri.
- Variablen und Funktionsaufrufe Arbeit für Pfad in Daten-uri.
- Feste absolute Pfade funktionieren nicht auf die Einfuhren manchmal.
- Unicode-BOM wieder entfernt.
mit para Mixins
Was ist neu in der Version 2.2.0:
- Verwenden von Importdateinamen Interpolation und Import inline zusammen arbeitet jetzt
- Als veraltet markieren die Option compression (funktioniert immer noch, aber gibt eine Warnung aus, es sei denn schweigen)
- Der Knoten-Version weniger hat jetzt die Bildgröße, Bildbreite, Bildhöhe, die die Bildabmessungen einer Datei zurück
- Ein Problem wurde behoben, das dazu führen könnte der Parse, mehr als einmal und die Callback aufgerufen werden mehrmals auftreten,
- Wenn Sie die Ausgabe an die Konsole lessc Standardwerte zu schweigen, so Warnungen am Ende nicht in der Ausgabe
- isunit Funktion unterstützt '' zu testen, ob eine Dimension hat keine Einheit
- Daten-uri Funktion zählt jetzt Zeichen nach Base64-Codierung statt Bytes vor der Codierung, um IE8-Unterstützung zu bestimmen
- Fixed bug Bewirken Wachen auf Pseudo-Klassen-Selektoren
- auf den Browser-Cache, wenn Sie nicht mit modifyVars verwendet
- Der Nachweis, wenn weniger hat letzte Zeichen nicht analysieren in Datei
- Der Nachweis, ob eine Datei css jetzt erfordert / css, css,? css, css und statt nur css. Sie können immer noch sagen, weniger die Art der Datei mit Importoptionen.
- Entfernt zusätzliche neue Zeile hinzugefügt, um den Eintritt inline Datei Sourcemap
- Unterstützt Safari Erweiterungen
Was ist neu in der Version 2.1.0:
- Fixed Option isSync wurde mit Sync-Datei-Operationen aber Versprechungen sind garantiert async zurückrufen. Wir haben die optimale Versprechungen als Feature eher als die 1. Klasse Art, die Dinge.
- Browser-Code ist jetzt Synchron wieder, wie in Version 1, dh, es blockiert die Website, bis weniger kompiliert
- Einige Fixes für variable Einfuhren, die filemanagers betroffen, wenn Synchron
- Feste lessc Makefile-Abhängigkeiten
- Ausgabe berichtet, nun wieder eine Einfuhrfeld mit einer Reihe von importierten Dateien
- Relative Pfadtest für den Laufwerknamen (so nur unter Windows) wird nun Groß- und Kleinschreibung
- Fix für IE7 - verwenden getchar statt Indizierung Array
- Variablen mit! important Jetzt Ausgangs! wichtig, die bis Luftblasen, um die Regel auswirken
- LiveReload Cache-Buster ist nun speziell behandelte
Option
Was ist neu in der Version 2.0.0:
- Fixed Multiplikation in nicht streng Einheiten-Modus, um das zu nehmen linken Operanden Einheit im Fall, dass das Gerät kann nicht aufgelöst werden
- Einige der Updates für Browser Quer Kompatibilität
- Browser-Tests jetzt im IE und FF 8-11 geben
- Hinzugefügt index.js und browser.js in root als Shortcuts
- Fixed einige lokale Variable Schreibweisen
- Unterstützung für @ Gegen style Richtlinie
Was ist neu in der Version 1.7.4:
- Griff Groß Pfade in Browser
- Fehler anzeigen, wenn ein leerer Auswahl wird eingesetzt erweitern
- Feste Immobilie Verschmelzung in Richtlinien
- Feste Reihenfolge der Zeichensatz und Importrichtlinien
- Feste Race-Bedingung, die eine Regelung verursacht undefiniert Fehler manchmal, wenn Sie hatte eine komplexe Importstrategie
- Bessere Fehlermeldung bei der Einfuhr fehlende Semikolons oder fehlerhaft
Was ist neu in der Version 1.7.3:
- keine Runden Sie die Ergebnisse der Farbfunktionen, wie Helligkeit, Farbton, luma etc ..
- Unterstützung Abdeckung und enthalten Keywords im Hintergrund Definitionen.
Was ist neu in der Version 1.7.0:
- Hinzufügen von Unterstützung für Regelsätze in Variablen und Mixins geben damit Einwickeln
- Ändern luma dem W3C-Spezifikation folgen, ist Luma als Leuchtdichte zur Verfügung. Contrast verwendet immer noch luma so können Sie Unterschiede zu sehen, wenn Ihr Schwellen% liegt in der Nähe der bestehenden berechnet luma.
- Verbesserte sauber css, die die --selectors-Merge-Modus bedeutet, ist nun --compatibility umbenannt
- Hinzufügen von Unterstützung für die Verwendung von Variablen mitkeyframes,namespace,charset
- Unterstützung Immobilie Verschmelzung mit + _, wenn Räume benötigt werden und halten Sie + für Komma getrennt
- Die Einfuhren nun immer importieren einmal konsequent - eine Race-Bedingung zuvor gemeint bestimmten Konfigurationen zu einer unterschiedlichen Reihenfolge der Dateien führen
Was ist neu in der Version 1.6.3:
- Fixed Problem mit Aufruf toCSS zweimal nicht in einigen Arbeits Situationen.
Was ist neu in der Version 1.6.1:
- Unterstützung ^ ^^ und Schatten DOM Selektoren
- Feste Sourcemap Wähler (zum Ende des Elements oder Wahl berichten) und der Richtlinie Stellung (bisher nicht unterstützt)
- Feste Parsen leere weniger Dateien
- Fehler auf (derzeit) nicht eindeutig Wachen auf mehreren CSS-Selektoren
- Ältere Umgebungen - Schutz vor typeof regex Rückkehr Funktion
- Verwenden Sie keine Standard-Schlüsselwort
Was ist neu in der Version 1.5.0:
- Unterstützung für Import-Inline-Option, css sind, dass Sie wollen nicht weniger zu analysieren zB @ import (inline) & quot; & quot ;; file.css
- Bessere Unterstützung für modifyVars (Refresh-Stile mit neuen Variablen mit Hilfe eines Datei-Cache), ist nun mehr resiliant
- Unterstützung für den Import Referenz Option, um externe CSS Referenz, aber nicht auszugeben. Etwaige mixin Anrufe oder verlängern die ausgegeben.
- Unterstützung für die Wachen auf Selektoren (derzeit nur, wenn Sie einen einzigen Wahl)
- Lassen Immobilie Verschmelzung durch die +: Syntax
- Hinzugefügt Min / Max-Funktionen
- Hinzugefügt Längenfunktion und verbesserte Extrakt mit Komma getrennt Werten arbeiten
- Bei der Verwendung von Import mehrere sind Unter Einfuhren mehrmals in die endgültige Ausgabe importiert
Was ist neu in der Version 1.4.1:
- Fixed syncImports und yui-compress-Option, da sie wurden ignoriert.
- Fixed mehrere globale Variable Dichtheit prüfen.
Was ist neu in der Version 1.4.0:.
- Festübergang strengen Mathematik Option
Was ist neu in der Version 1.3.3:
- Fixed kritische Fehler mit mixin Anruf, wenn Sie mehrere Konsolen .
- Wenn Sie die Filterkontrastfunktion, die Funktion durchlaufen wird, wenn das erste Argument ist keine Farbe.
Was ist neu in der Version 1.3.2:
- Browser und Server-URL Umschreiben ist jetzt flucht nicht neu zu schreiben (vorherige lessc Verhalten)
- URL-Rewriting können, um neu zu schreiben in Bezug auf die Eingabe-Datei mit der Option gegen-URLs betrachtet werden (Option less.relativeUrls)
- rootpath Option kann verwendet werden, um einen Basispfad für jede URL hinzufügen
- Unterstützung mixin Trennung von Argumenten von ';' so können Sie durch Komma getrennt Werte zu. z.B. .mixin (23px, 12px;);
- Fixed viele Probleme mit benannten Argumenten in der Ecke Fällen nicht wie erwartet
- hsv, HSVA, Gerätefunktionen
- Feste uvm schlechte Fehlermeldungen
- Feste @ import-einmal, um den vollständigen Pfad, nicht die relative zur Bestimmung zu verwenden, wenn ein Import bereits importiert wurde
- Unterstützt: nicht (: nth-child (3))
Was ist neu in der Version 1.3.0:
- @ media sprudelnden
- Unterstützung willkürlichen Einheiten als Selektoren
- Variadic Argument Unterstützung
- Verhalten der Null arity Mixins hat sich verändert, siehe Link oben.
- Zulassen "@ import-Direktiven in jedem Wahl
- Medien-Abfragefunktionen können nun eine Variable sein
- Automatische Zusammenführung von Medien-Abfragebedingungen
- Fix globale Variable Lecks
- Fix Fehlermeldung auf dem falschen arity Anruf
- Vereinbaren Sie einen 'arguments' Verhalten bug
- Fix '::' Wahlausgang
- Fix einen Fehler bei der Verwendung von @ media mit Mixins
Anforderungen :
- JavaScript auf Clientseite aktivieren
- node.js 0.10 oder höher für Server-Side-Umgebungen
Kommentare nicht gefunden