Erste Schritte mit Less.js

Die Entwicklung von Webanwendungen führt uns über viele Wege, aber alle diese Wege haben etwas gemeinsam: HTML- Code und CSS- Code, mit denen wir unsere Anwendungen so gestalten können, wie wir es uns wünschen oder vorstellen.

Was jetzt passiert, ist, dass jede Person ihre eigene Art der Entwicklung hat und die resultierenden Codes oft sehr umfangreich oder etwas ungeordnet sind. Dies macht die Wartung und die Leistung kann ein wenig beeinträchtigt werden. Hier kommen Buchhandlungen und Vorverarbeiter ins Spiel. Sie helfen uns dabei, einen Code zu schreiben, der ein bisschen sauberer und effizienter ist, und helfen so auch der Teamarbeit, da wir mit vielen dieser Bibliotheken besseren Code schreiben können.

Less.js
Der Name Less.js ist aus der Kombination der Wörter Leaner CSS entstanden , so etwas wie CSS Thinner oder Reduced, was uns bereits eine Idee für diesen Preprozessor gibt, die uns nichts weiter als hilft weniger CSS-Code zu schreiben, wodurch die Lesbarkeit und Leistung unserer Anwendungen und Webseiten verbessert wird. Es basiert auf JavaScript, sodass wir es entweder auf der Clientseite verwenden können, obwohl diese Vorgehensweise für die Produktion nicht empfohlen wird, oder dank npm und Node.js auch auf der Serverseite, sodass es zur Ergänzung werden kann einiger JavaScript-Frameworks , die wir derzeit verwalten.

Die Hauptidee, Less.js in unsere Entwicklungsumgebung aufzunehmen, besteht darin, zur Erfüllung des DRY- Prinzips beizutragen , was bedeutet, dass wir uns nicht wiederholen. Um dies zu erreichen, enthält Less.js Funktionen, Klassen und Variablen, mit denen wir viel Code schreiben können. mehr wiederverwendbar als das, was wir direkt in CSS schreiben würden.

Anforderungen

– Necesitamos un navegador moderno que pueda interpretar los ejemplos que trataremos, puede ser Google Chrome o Firefox Developer Edition . 1 – Wir benötigen einen modernen Browser, der die Beispiele, die wir diskutieren werden, interpretieren kann. Dies kann Google Chrome oder Firefox Developer Edition sein .

– Debemos tener un editor de texto al estilo de Sublime Text o NotePad++ para poder escribir nuestros ejemplos de forma más cómoda. 2 – Wir benötigen einen Texteditor im Stil von Sublime Text oder NotePad ++, um unsere Beispiele bequemer schreiben zu können.

– Por último necesitamos permisos para instalar elementos vía consola de comandos y una conexión a Internet para descargar los recursos necesarios. 3 – Schließlich benötigen wir Berechtigungen zum Installieren von Elementen über die Befehlskonsole und eine Internetverbindung, um die erforderlichen Ressourcen herunterzuladen.

Installation
Die Installation von Less.js kann auf zwei Arten erfolgen: auf der ersten direkt auf Clientebene und auf der zweiten in einer Serverumgebung wie Node.js. Schauen wir uns die folgenden Formulare an.

Auf der Client-Seite

Diese Art der Installation ist so einfach wie das Aufrufen der Datei, die die Bibliothek Less.js enthält , und sie ist einfach bereits in unserer Umgebung enthalten. Um die Bibliothek herunterzuladen, gehen Sie einfach auf lesscss.org und laden Sie die neueste stabile Version herunter.

See also  So aktivieren oder deaktivieren Sie den Ruhezustand in Ubuntu

first-steps-less.jpg

Sobald wir die heruntergeladene Datei haben, können wir ein kleines Beispiel erstellen, anhand dessen wir erkennen können, ob unsere Umgebung für die Entwicklung mit Less.js bereit ist. Aus diesem Grund müssen wir die folgenden Schritte ausführen:

– Vamos a crear una carpeta y dentro crear un archivo llamado index.html , luego vamos a buscar el archivo less.min.js dentro de la carpeta dist de la versión de Less.js que hemos descargado, adicionalmente vamos a crear un archivo llamado estilos.less , la estructura de lo que hemos descrito debe quedar como lo que vemos a continuación: 1 – Wir werden einen Ordner erstellen und im Inneren eine Datei namens index.html erstellen. Dann werden wir nach der Datei less.min.js im Ordner dist der von uns heruntergeladenen Version von Less.js suchen. Zusätzlich werden wir eine Datei erstellen estilo.less genannt , sollte die Struktur dessen, was wir beschrieben haben, so aussehen, wie wir es unten sehen:

first-steps-less-2.jpg

– Luego vamos a escribir el siguiente código a continuación dentro de nuestro index.html de forma que tengamos algo sobre lo que podamos aplicar el CSS y así verificar los estilos: 2 – Dann schreiben wir den folgenden Code in unsere index.html, damit wir etwas haben, auf das wir das CSS anwenden und so die Stile überprüfen können:

 <! DOCTYPE html> <html lang = "de"> <head> <meta charset = "UTF-8"> <title> Erste Schritte mit Less.js </ title> </ head> <body> <header> Unsere Header </ header> <section> Der Inhalt </ section> <footer> Unsere Fußzeile </ footer </ body> </ html> 

Hier sehen wir zuerst eine grundlegende HTML- Struktur, in der wir innerhalb des Körpers ein Header- Tag, ein Section- Tag und schließlich ein Footer- Tag platziert haben. Dies gibt uns drei völlig verschiedene Elemente, auf die wir CSS- Stile anwenden können.

– Ahora dentro de la etiqueta head del código anterior vamos a incorporar nuestro archivo estilos.less y luego de esta inclusión el archivo less.js , en este punto es muy importante destacar que less.js siempre va a ir incluido luego de nuestros archivos .less que llevaran los estilos, y también es importante destacar que los archivos .less que incluyamos deben tener el atributo rel de la siguiente forma: rel=”stylesheet/less” ya que sin esto el compilador less no sabrá que deben trabajar con dicho archivo. 3 – Jetzt werden wir innerhalb des Head- Tags des vorherigen Codes unsere Datei estilo.less und nach dieser Einbeziehung die Datei less.js einfügen . An dieser Stelle ist es sehr wichtig zu betonen, dass less.js immer nach unseren Dateien eingefügt werden .less enthält die Stile, und es ist auch wichtig zu beachten, dass die von uns eingeschlossenen .less- Dateien das rel- Attribut wie folgt haben müssen: rel = “stylesheet / less”, da der Compiler ohne dieses Attribut nicht weiß, dass sie mit diesen arbeiten sollen Datei. Sehen wir uns an, wie unser Head-Tag mit dem zusätzlichen Code versehen ist, der dem Code aus dem vorherigen Schritt hinzugefügt werden soll:

 <head> <meta charset = "UTF-8"> <link rel = "stylesheet / less" type = "text / css" href = "styles.less"> <script src = "less.min.js" type = "text / javascript"> </ script> <title> Erste Schritte mit Less.js </ title> </ head> 

– Ahora solo debemos añadir algunos estilos CSS dentro del archivo estilos.less , el código a continuación lo que hará es diferenciar las distintas etiquetas que creamos con colores diferentes: 4 – Jetzt müssen wir nur noch einige CSS- Stile in die Datei styles.less einfügen . Der folgende Code unterscheidet die verschiedenen Beschriftungen, die wir mit verschiedenen Farben erstellen:

 Kopfzeile {Farbe: blau;} Abschnitt {Farbe: grau;} Fußzeile {Farbe: gelb;} 

– Si abrimos nuestro index.html con un navegador veremos como el estilo ha cambiado, y si abrimos una consola de desarrollador veremos los mensajes que imprime less.js para hacernos saber que está funcionando, veamos en la siguiente imagen como luce: 5 – Wenn wir unsere index.html in einem Browser öffnen, sehen wir, wie sich der Stil geändert hat, und wenn wir eine Entwicklerkonsole öffnen, sehen wir die Meldungen, die less.js ausgibt , um uns über die Funktionsweise zu informieren. Schauen wir uns das folgende Bild an:

See also  Erstellen und Anzeigen von freigegebenen Virtualbox-Ordnern unter Windows 10 oder Ubuntu

first-steps-less-3.jpg

Wir können noch ein bisschen tiefer gehen und den Quellcode unseres Beispiels im Browser öffnen. Wir werden sehen, wie less.js einen CSS- Code in unserem Dokument generiert hat, den wir nicht einschließen:

first-steps-less-4.jpg

Auf der Serverseite
Die Installation auf der Client-Seite ist sehr nützlich, wenn wir entwickeln, da es uns ermöglicht, eine Art Debug in Echtzeit durchzuführen und die Änderungen im Moment zu beobachten. Für eine Produktionsumgebung ist es jedoch nicht empfehlenswert, dies zuallererst zu tun Zeit verlieren, während Less.js Stylesheets generiert, und zweitens, weil wir unsere .less- Dateien hochladen, die von anderen kopiert werden können. Aus diesem Grund werden wir jetzt sehen, wie wir mit Less.js arbeiten, wenn wir Ihren Compiler installieren. Dafür werden wir den npm- Paketmanager verwenden.

Anforderungen für die Installation auf dem Server

Wir benötigen eine funktionsfähige npm- Instanz. Aus diesem Grund empfehlen wir, die neueste Version von Node.js für unser Betriebssystem zu installieren.

Wir benötigen auch ausreichende Berechtigungen, um Pakete mit npm installieren und Anweisungen auf Befehlskonsolenebene ausführen zu können. Dies ist insbesondere in Linux- und Mac- Umgebungen sehr wichtig, da die Berechtigungen in Windows auf dieser Ebene einfacher zu verarbeiten sind.

Installationsschritte

– Desde una consola de comandos debemos ejecutar la siguiente instrucción con npm : 1 – Von einer Kommandokonsole aus müssen wir folgende Anweisung mit npm ausführen:

 npm install -g weniger 

first-steps-less-5.jpg

– El paso anterior nos hizo la instalación del compilador de Less.js , llamado lessc , este lo que hace es que transforma nuestro código less en código CSS válido para su uso en un navegador, por lo que vamos a probarlo, para ello crearemos un archivo llamado ejemplo.less con el siguiente código adentro: 2 – Im vorherigen Schritt wurde der Less.js- Compiler mit dem Namen lessc installiert . Dabei wird unser Code weniger in gültigen CSS-Code für die Verwendung in einem Browser umgewandelt. Probieren wir es also aus, wir erstellen ihn eine Datei mit dem Namen example.less mit dem folgenden Code:

 @color: blue; .result () {color: @color;} p {.result ();} 

– Una vez hecho lo anterior nos vamos a nuestra consola y ejecutamos la siguiente instrucción para que se genere un archivo .css donde reposará nuestro código compilado: 3 – Sobald das oben genannte erledigt ist, gehen wir zu unserer Konsole und führen die folgende Anweisung aus, damit eine .css- Datei generiert wird, in der sich unser kompilierter Code befindet :

 lessc example.less> example.css 

In unserer resultierenden Datei erhalten wir das, was wir in der folgenden Abbildung sehen:

See also  Listen und Menüs in CSS3

first-steps-less-6.jpg

Wenn wir ein komprimiertes oder verkleinertes Ergebnis wünschen , fügen wir einfach den Parameter -x hinzu, nachdem Sie lessc wie folgt aufgerufen haben :

 lessc -x example.less> example.css 

Was gibt uns die folgenden verkleinerten CSS als Ergebnis:

first-steps-less-7.jpg

Wichtigkeit von weniger

Im letzten Beispiel der Funktionen gemäß der Art der Verwendung haben wir gesehen, dass wir zum Platzieren der Farbe auf einem einfachen Etikett p verschiedene Dinge tun: Zuerst definieren wir eine variable Farbe mit dem @ -Modifikator , wodurch es möglich ist, Farben oder Werte innerhalb von Variablen aufzurufen In unserem gesamten Dokument können wir eine Variable @colorTitulo haben und damit wissen wir, dass wir, wo immer wir die Titelfarbe verwenden möchten, nur diesen Aufruf durchführen.

Wiederverwendbare Routinen
Als weiteres Beispiel haben wir eine Funktion namens .resalt () erstellt und ein CSS- Attribut eingefügt, dessen Wert unsere Variable war. Dies ist ein weiteres Beispiel dafür, wie wir wiederverwendbare Routinen in unseren Stilen sowie in jeder gewünschten Klasse oder jedem gewünschten Attribut erstellen können Markieren Sie etwas, das wir gerade als Funktion bezeichnen, wie wir es im p-Element des Beispiels getan haben.

Wir sehen also, dass Less.js wichtig ist, damit wir mehr darüber nachdenken, wie wir weniger tun sollen, und damit am Ende einen komprimierten, gültigen und einfach zu lesenden Code erhalten, in dem Beispiel könnte man sagen, dass viel geschrieben wurde für so wenig resultierendes CSS , aber die Idee ist, dass wenn wir viel CSS machen müssen, wir weniger schreiben, so dass wir sehen, dass Less.js resultiert, wenn wir große Stylesheets erstellen .

Nachdem wir dieses Tutorial fertiggestellt haben, haben wir gelernt, unsere ersten Schritte mit Less.js zu machen . Jetzt verfügen wir über gute Tools, um große Anwendungen oder Webseiten mit möglichst wenig Code zu erstellen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *