Indholdsfortegnelse
Webapplikationsudvikling tager os ned ad mange veje, men alle disse stier har én ting tilfælles: kode HTML og kode CSS, hvilket giver os mange muligheder for at få vores applikationer til at se ud, som vi vil, eller som vi forestiller os.Hvad der sker nu er, at da hver person har sin måde at udvikle på, er de resulterende koder mange gange meget omfattende eller noget rodet, hvilket medfører, at vedligeholdelse og ydeevne påvirkes lidt. Det er her bibliotekerne og forprocessorer kommer ind, der hjælper os med at skrive en lidt renere og mere effektiv kode og dermed også hjælpe teamwork, da mange af disse biblioteker får os til at skrive bedre kode.
Less.jsNavn Less.js stammer fra kombinationen af ordene CSS Leaner, noget som CSS tyndere eller reduceret, hvilket allerede giver os en idé om, hvad denne præprocessor skal gøre, hvilket ikke er andet end at hjælpe os med at skrive mindre CSS-kode og dermed forbedre læsbarheden og ydeevnen af vores applikationer og websider. Det er baseret på JavaScript så vi kan bruge det enten på klientsiden, selvom denne praksis ikke anbefales til produktion, eller også fra serversiden takket være npm og Node.js, så det kan blive plugin for nogle JavaScript -rammer at vi kører i øjeblikket.
Den vigtigste idé at vedtage Less.js i vores udviklingsmiljø, er at hjælpe med at opfylde princippet TØR, hvilket betyder ikke at gentage os selv, og for at opnå dette Less.js indeholder funktioner, klasser og variabler, der gør det muligt for os at skrive meget mere genanvendelig kode, end hvad vi ville skrive i CSS direkte.
1- Vi har brug for en moderne browser, der kan fortolke de eksempler, som vi vil beskæftige os med, det kan være Google Chrome eller Firefox Developer Edition.
2- Vi skal have en teksteditor i stilen af sublim tekst eller NotePad ++ for at kunne skrive vores eksempler mere komfortabelt.
3- Endelig har vi brug for tilladelser til at installere elementer via kommandokonsol og en internetforbindelse for at downloade de nødvendige ressourcer.
InstallationInstallation af Less.js Det kan gøres på to måder, den første direkte på klientniveau og den anden i et servermiljø som f.eks Node.jsLad os se hver af disse måder herunder.
Denne installationsform er lige så let som blot at kalde den fil, der indeholder biblioteket Less.js, og det er simpelthen allerede inkluderet i vores miljø. For at downloade biblioteket skal vi bare gå til lesscss.org og downloade den nyeste stabile version.
FORSTØRRE
1- Vi skal oprette en mappe og indeni oprette en fil kaldet index.html, så finder vi filen less.min.js inde i mappen dist af versionen af Less.js som vi har downloadet, derudover vil vi oprette en fil kaldet stilarter. uden, strukturen af det vi har beskrevet skal se ud som det vi ser nedenfor:
Første trin med Less.js Vores header Indholdet Vores footerHer ser vi først og fremmest en struktur HTML grundlæggende, hvor inden for legeme vi har placeret en etiket header, en etiket afsnit og endelig en etiket sidefod, dette giver os tre helt forskellige elementer, som vi kan anvende stilarter på CSS.
3- Nu inde i etiketten hoved fra den tidligere kode vil vi inkorporere vores fil stilarter. uden og efter denne optagelse af filen less.js, på dette tidspunkt er det meget vigtigt at understrege det less.js det vil altid blive inkluderet efter vores filer .mindre at stilarterne vil bære, og det er også vigtigt at bemærke, at filerne .mindre som vi inkluderer, skal have attributten rel som følger: rel = "stylesheet / less" siden uden dette kompilatoren mindre de ved ikke, at de skal arbejde med den fil. Lad os se, hvordan vores head -tag vil se ud med den ekstra kode, der skal føjes til koden fra det foregående trin:
Første trin med Less.js4- Nu skal vi bare tilføje nogle stilarter CSS inde i filen stilarter. uden, koden herunder, hvad der vil gøre, er at differentiere de forskellige etiketter, vi skaber med forskellige farver:
sidehoved {farve: blå;} sektion {farve: grå;} sidefod {farve: gul;}5- Hvis vi åbner vores index.html med en browser vil vi se, hvordan stilen har ændret sig, og hvis vi åbner en udviklerkonsol, ser vi de meddelelser, den udskriver less.js For at lade os vide, at det virker, lad os se på følgende billede, hvordan det ser ud:
Vi skal have et eksempel på funktionel npm, derfor anbefaler vi at installere den nyeste version af Node.js til vores operativsystem.
Vi har også brug for tilstrækkelige tilladelser til at kunne installere pakker med npm, og for at udføre instruktioner på kommandokonsol -niveau, er dette meget vigtigt især i miljøer Linux Y Mac, så i Windows tilladelser er lettere at behandle på dette niveau.
1- Fra en kommandokonsol skal vi udføre følgende instruktion med npm:
npm installere -g mindre
@farve: blå; .highlight () {farve: @color;} p {.highlight ();}3- Når ovenstående er gjort, går vi til vores konsol og udfører følgende instruktion for at generere en fil .css hvor vores kompilerede kode vil hvile:
lessc example.less> eksempel.cssI vores resulterende fil får vi det, vi ser på følgende billede:
lessc -x eksempel. uden> eksempel. cssHvad giver os følgende formalet css som resultat:
Genanvendelige rutinerEn anden ting, vi så, var, at vi skabte en funktion kaldet .highlight () og indeni placerer vi en attribut CSS og dens værdi var vores variabel, er dette et andet eksempel på, hvordan vi kan opbygge genanvendelige rutiner inden for vores stilarter, så i enhver klasse eller attribut, at vi vil fremhæve noget, skal vi bare kalde den funktion, som vi gjorde inde i p -elementet i eksempel.
Således ser vi, at vigtigheden af Less.js er, at det hjælper os med at tænke mere over, hvordan man gør mindre, og dermed resultere med en komprimeret, gyldig og letlæselig kode til sidst, i eksemplet kunne det have været sagt, at der blev skrevet meget for så lidt CSS resulterer, men tanken er, at når vi skal lave meget CSS, skriver vi mindre, så vi ser det Less.js det viser sig, når vi laver store stylesheets.
Med dette afslutter vi denne vejledning, vi har lært at tage vores første skridt med Less.js, så nu har vi gode værktøjer til at kunne bygge flotte applikationer eller websider ved at bruge den mindst mulige mængde kode.