Innehållsförteckning
Webbapplikationsutveckling tar oss ner på många vägar, men alla dessa vägar har en sak gemensamt: kod HTML och kod CSS, vilket ger oss många möjligheter att få våra applikationer att se ut som vi vill eller som vi föreställer oss.Det som händer nu är att eftersom varje person har sitt sätt att utvecklas, är de resulterande koderna många gånger mycket omfattande eller något röriga, vilket gör att underhåll och prestanda påverkas lite. Det är här biblioteken och förprocessorerna kommer in som hjälper oss att skriva en lite renare och mer effektiv kod, vilket också hjälper teamarbete, eftersom många av dessa bibliotek får oss att skriva bättre kod.
Less.jsnamn Less.js har sitt ursprung i kombinationen av orden CSS Leaner, något liknande CSS tunnare eller reducerad, vilket redan ger oss en uppfattning om vad denna förprocessor ska göra, vilket inte är annat än att hjälpa oss att skriva mindre CSS-kod, vilket förbättrar läsbarheten och prestandan för våra applikationer och webbsidor. Det baseras på JavaScript så vi kan använda den antingen på klientsidan, även om denna praxis inte rekommenderas för produktion, eller även från serversidan tack vare npm och Node.js, så det kan bli plugin för vissa JavaScript -ramverk som vi kör för tillfället.
Huvudidén att anta Less.js i vår utvecklingsmiljö, är att hjälpa till att uppfylla principen TORR, vilket innebär att vi inte upprepar oss själva, och för att uppnå detta Less.js innehåller funktioner, klasser och variabler som gör det möjligt för oss att skriva mycket mer återanvändbar kod än vad vi skulle skriva i CSS direkt.
1- Vi behöver en modern webbläsare som kan tolka exemplen som vi kommer att hantera, det kan det vara Google Chrome eller Firefox Developer Edition.
2- Vi måste ha en textredigerare i stilen av Sublime Text eller NotePad ++ för att kunna skriva våra exempel mer bekvämt.
3- Slutligen behöver vi behörigheter för att installera element via kommandokonsolen och en internetanslutning för att ladda ner nödvändiga resurser.
InstallationInstallationen av Less.js Det kan göras på två sätt, det första direkt på klientnivå och det andra i en servermiljö som t.ex. Node.jsLåt oss se var och en av dessa sätt nedan.
Denna installationsform är lika enkel som att bara ringa filen som innehåller biblioteket Less.js, och det är helt enkelt redan inkluderat i vår miljö. För att ladda ner biblioteket måste vi bara gå till lesscss.org och ladda ner den senaste stabila versionen.
FÖRSTORA
1- Vi ska skapa en mapp och inuti skapa en fil som heter index.html, då hittar vi filen less.min.js i mappen dist av versionen av Less.js som vi har laddat ner, dessutom kommer vi att skapa en fil som heter stilar. utan, strukturen för det vi har beskrivit ska se ut som det vi ser nedan:
Första steget med Less.js Vårt sidhuvud Innehållet Vår sidfotHär ser vi först och främst en struktur HTML grundläggande, där inom kropp vi har placerat en etikett rubrik, en etikett sektion och slutligen en etikett sidfot, detta ger oss tre helt olika element som vi kan tillämpa stilar på CSS.
3- Nu inuti etiketten huvud från den tidigare koden kommer vi att införliva vår fil stilar. utan och efter detta införande av filen less.js, vid denna tidpunkt är det mycket viktigt att betona det less.js det kommer alltid att inkluderas efter våra filer .mindre som stilarna kommer att bära, och det är också viktigt att notera att filerna .mindre som vi inkluderar måste ha attributet rel som följer: rel = "stylesheet / less" eftersom utan detta kompilatorn mindre de kommer inte att veta att de måste arbeta med den filen. Låt oss se hur vår huvudtagg kommer att se ut med den extra koden som ska läggas till i koden från föregående steg:
Första stegen med Less.js4- Nu måste vi bara lägga till några stilar CSS inuti filen stilar. utan, koden nedan vad som kommer att göra är att skilja de olika etiketterna som vi skapar med olika färger:
sidhuvud {färg: blå;} avsnitt {färg: grå;} sidfot {färg: gul;}5- Om vi öppnar vår index.html med en webbläsare kommer vi att se hur stilen har förändrats, och om vi öppnar en utvecklarkonsol ser vi meddelandena som den skriver ut less.js För att låta oss veta att det fungerar, låt oss se i följande bild hur det ser ut:
Vi måste ha en instans av funktionell npm, det är därför vi rekommenderar att du installerar den senaste versionen av Node.js för vårt operativsystem.
Vi behöver också tillräckliga behörigheter för att kunna installera paket med npm, och för att utföra instruktioner på kommandokonsolnivå, är detta mycket viktigt, särskilt i miljöer Linux Y Mac, så att i Windows tillstånd är lättare att behandla på denna nivå.
1- Från en kommandokonsol måste vi utföra följande instruktion med npm:
npm installera -g mindre
@färg: blå; .highlight () {color: @color;} p {.highlight ();}3- När ovanstående är gjort går vi till vår konsol och kör följande instruktion för att skapa en fil .css där vår kompilerade kod kommer att vila:
lessc exempel.lös> exempel.cssI vår resulterande fil kommer vi att få det vi ser i följande bild:
lessc -x exempel.lös> exempel.cssVad ger oss följande minifierad css som ett resultat:
Återanvändbara rutinerEn annan sak vi såg var att vi skapade en funktion som heter .highlight () och inuti placerar vi ett attribut CSS och dess värde var vår variabel, detta är ett annat exempel på hur vi kan bygga återanvändbara rutiner inom våra stilar, så i alla klasser eller attribut som vi vill markera något måste vi bara kalla den funktionen som vi gjorde inuti p -elementet i exempel.
Således ser vi att vikten av Less.js är att det hjälper oss att tänka mer på hur man gör mindre, och därmed resultera med en komprimerad, giltig och lättläst kod i slutet, i exemplet hade man kunnat säga att mycket skrevs för så lite CSS resulterar, men tanken är att när vi måste göra mycket CSS skriver vi mindre, så vi ser det Less.js det visar sig när vi gör stora formatmallar.
Med detta avslutar vi denna handledning, vi har lärt oss att ta våra första steg med Less.js, så nu har vi bra verktyg för att kunna bygga bra applikationer eller webbsidor med minsta möjliga mängd kod.