postcss hurtigt skal iværksættes vejledning: udforskning plugins

, postcss hurtigt skal iværksættes vejledning: udforskning plugins,,,,, 38,,,,,,,,, 9,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet postcss dybt dive.postcss hurtigt skal iværksættes vejledning: grynter setupusing postcss for cross - forenelighed, som de har indsamlet fra de foregående rubrikker i denne serie, postcss handler om plugins.den plugins du vælger helt vil definere deres erfaringer med postcss.  , i betragtning af, at de er så vigtig og grundlæggende, før vi går videre til faktisk producerer stylesheets via postcss, vi skal se på, hvordan man kan undersøge postcss stik af økosystemet.gennem denne du vil også få et indblik i, hvordan magtfulde postcss er, og hvor det giver funktionalitet, der kan ikke være lige så skabt gennem andre eksisterende midler, vi dækker, hvor du kan gå hen for at holde øje med den seneste og største plugins, de kategorier, de plugins typisk falder i og overvejelser om, hvordan man lader alle disse plugins til projekter på en logisk måde, at finde plugins, som du snart komme ind i samarbejde med postcss er der tre steder, du vil holde øje med for at finde gode plugins.,, postcss github side, er den vigtigste side af postcss github repo i øjeblikket fører en omfattende   klassificeret liste over plugins.denne liste er tilbøjelige til at få ajourført jævnligt, så det er noget af en pålidelig   sted at gå hen og se, hvad plugins er til rådighed for forskellige aspekter af udvikling.,,,, https: //////////////////////github. kom postcss postcss&#plugins, katalog på   postcss. dele, en forholdsvis ny og meget velkommen, over de postcss verden er det sted, postcss.parts, som giver en søgbare katalog af postcss plugins.,,,http: //postcss. dele, @ postcss twitter, lige nu postcss oplever en ny og interessant plugins frigives regelmæssigt.ovennævnte to steder ikke fremhæve nye plugins så endnu en gang vil du ikke vide, om der er   ting, du ikke har set før.det er grunden til, at det er en god idé at følge eller hyppigt besøger @ postcss på twitter.,,,, https: //twitter. kom /postcss, typer af plugins, omfanget af de funktioner,   i plugins, der kan arbejde med postcss er stort, så er det en god idé at have en introduktion til den generelle, typer af plugins du vil støde på, før du flytter til afprøvning af nogen af dem.,, pakninger, er af grundlæggende karakter postcss, er, at den giver modulopbygget css forarbejdning.som sådan, individuelle plugins tilskyndes til at dækker kun en lille, snævert defineret sæt funktioner.store anlæg plugins at gøre alt på en gang afskrækkes.,, det sagde, nogle gange, du har lyst til at indarbejde en lang liste af funktioner i et projekt, og du vil hellere have til individuelt at installere og konfigurere 20 forskellige plugins.det er, hvor "pakker" spiller ind.   pakninger samler flere modulopbygget plugins under en tematisk paraply, der gør det muligt for dem at være installeret og anvendes på en gang, f.eks. precss pakke kombinerer ni separate postcss plugins at skabe sass som funktioner.den cssnano pakke bruger ca. 20 postcss plugins af css minification og optimering.ved hjælp af disse pakker du redde dig selv med at installere og belastning for hver af de plugins manuelt.,, fremtidige css syntaks, fremtidige css handler om at lade dig skrive syntaks ved vi kommer op i w3c - - men måske ikke   støttede fuldt ud i browsere endnu., f.eks., vil du måske være i stand til at bruge de kommende otte eller fire   ciffer hexidecimal notation   at skabe uigennemsigtig farver.for at skabe en smule gennemsigtig blue, du kunne bruge en farvekode som  ,�ffcc,,   eller forkortet form  ,�fc,,   og køre   postcss farve tilbage, alpha   stik af at konvertere det til den bred format  , rgba (0,   0,   100%, 0, 8),.,,, den mest markante tilstedeværelse i postcss fremtidige css   er cssnext pakke, som bringer en stor del af spec opfylder fremtidige css til bordet.men i øjeblikket sin udvikler maxime therouin tager pakken igennem en stor overgang i, hvordan det fungerer.som sådan vil vi holde inde med de fremtidige css tutorielle indtil overgangen er fuldført.,, fallbacks, hvor fremtidige css handler om at   morgendagens kode arbejde i dagens browsere fallbacks hovedsagelig om, at dagens kode arbejde i går - browsere.i en perfekt verden, ville vi aldrig have at tænke på gamle og forældede browsere, men virkeligheden er, at der stadig er nogle projekter, som støtter arv - browsere er afgørende.den fallbacks kategori af   postcss plugins kan hjælpe, hvis det er tilfældet, vil alle disse plugins løb håndfri, hvormed jeg mener du skrive din kode i henhold til de gældende normer, og plugins vil finde kode, der skal arv fallbacks og automatisk indsætte dem som krævet. f.eks. kan du har flade farver tilføjes som fallbacks for, rgba(), farver, som postcss farve rgba stik af, eller tilføje ie8 forenelig fallbacks, uklarhed, via postcss opacitet stik af.det mest velkendte af disse plugins er autoprefixer, som tilføjer sælger præfikser, der er baseret på data fra caniuse. kom. du vil lære mere om backup plugins i den kommende "cross - kompatibilitet" forelæsning i denne serie.,, sprog, udvidelser, sprog, udvidelse plugins tilføje funktioner til css, som ellers ville ikke at være der.til sammenligning, måske skulle du overveje de fleste preprocessors helt består af   sprog udvidelser.   faktisk brugere af næsvished, stylus og mindre   vil sandsynligvis   føle dig hjemme med mange   postcss sprog udvidelser, som f.eks. dem,   at tilføje mixins, variabler, hypoteser, løkker, russisk, udvide og så videre. fordi postcss er fuldstændig fleksible, men der er også sprog forlængelser, der tilbyder funktioner ikke almindeligt forekommende i   preprocessors.for eksempel, postcss bem - stik af tilføjer syntaks specifikt for at skabe css, der følger bem - /- metode (mere om det i et senere tutor).den postcss definere ejendom, stik af, kan du skabe dit eget skik egenskaber eller omdefinere oprindelige egenskaber.og postcss match stik af, kan du ikke kun hypoteser, men mønsteret matcher logik i din kode.,, med denne sort alt tyder på, at postcss vil modne til det punkt, hvor det kan give meget af funktioner, mange af os ser i   preprocessors, men også væsentlige funktioner ud over det, farver. mange af de farver plugins, der for øjeblikket er til rådighed for postcss aftale med at ændre farver fra et format til en anden, f.eks. fra  ,&#hex. en,  , rgba(),,  , hcl (h, k, l),  ,&#rgb,   eller pantone,&#rgb.som nogle af de mest nyttige plugins klare farver manipulation, såsom blanding af to   farver eller reduktionen af den lethed og mørke., bl.a. min favorit   giver dem mulighed for at tage deres eksisterende farver, så produktionen en version, som det ser ud til, at mennesker med særlige former for farveblindhed.der er ikke noget på første hånd for at hjælpe du vurdere, hvor adgang til dine designs er.,, vi vil gå mere i detaljer med farve plugins i vores senere preprocessing, stenografi, og "diverse godter" tutorials.,, billeder og skrifttyper, denne kategori af plugins behandler en masse optimering opgaver, som f.eks. emballage base64 - data, som skaber css sprite plader og perspektivgruppen optimering.vil du også finde andre typer image og skrifttype værktøjer, som f.eks. men heller ikke dér er menneskene sikre automatisk perspektivgruppen til omdannelse til ie8, automatisk webp image generation og inklusion for at støtte browsere @ skrifttype ansigt, genveje, retina støtte genveje og mere.,, elnet, opdager, at nettet systemer kunne være skrevet i postcss, uden at behøve at belastning prewritten stylesheets eller   anvendelse preprocessor mixins, var den første ting, der virkelig har åbnet mine øjne for, hvor stærkt postcss er.jeg troede postcss var primært om filtrering og ændring af eksisterende css imidlertid kvadratnetsystemer, viser, at det kan bruges til at skabe hele biblioteker af eksterne styles. der er i øjeblikket tre netsystemer til rådighed for postcss:,, tabt, skabt af cory simmons, postcss - nettet, der er oprettet af andy jansson, postcss ikke skabt ved jo asakura,, optimizations,, postcss optimering plugins falder i to overordnede kategorier: minification og kode ændring.gennem disse plugins du kan udføre minification opgaver, som i whitespace og bemærkninger, og de kan også få mere komplekse ændringer, ligesom at kombinere matchende medier forespørgsler, inlining  , @ import, stylesheets, optimering af skrifttype, vægt, at tom eller overlappe bestemmelser osv. vi dækker mere for denne kategori af postcss plugins i kommende "for minification og optimering" tutor.,, genveje, som preprocessor bruger, som jeg altid har fundet en af de største fordele var evnen til at skære ned på antallet af kode, jeg skulle skrive ved anvendelse af variabler og mixins.gennem postcss har jeg opdaget, endnu mere omfattende midler til kode skrive mere effektivt via en lang række genvej og stenografi plugins til rådighed.,, du kan vælge at bruge en forkortelse for egenskaber, enten at definere deres egen eller anvendelse af eksisterende stenografi, f.eks.  , w, i stedet for  , bredde,  , h, i stedet i  , højde, og så videre.du kan produktionen @ skrifttype ansigt, kode, transformere, kode, trekanter og kredse i en linje.og du kan genvej alle former for fælles opgaver, herunder forbindelse modetendenser, koncentrerer, clearfixing, placering, størrelse, afstand og outputting farve koder.,, vi går ind i disse plugins mere indgående i "genveje og stenografi" tutor.,, analyse   &   reportere, postcss kan også anvendes til mere end at css, det kan også anvendes til at give feedback, som de udvikler deres ccs.nogle af de analyser og rapportering plugins, der omfatter en linter for bem /jakkesæt - koden, stik af, for at give dig en opdeling af din kode via cssstats "doiuse", så du ved, hvordan din kode på linje med data fra kan jeg bruge, og en modernizr fil generator.,, og andre, der er nogle store postcss plugins, som ikke helt passer ind i en særlig kategori, men er alt for god til at komme over.vi har f.eks. postcss stil lede, som automatisk genererer en stil lede baseret på din forskning.der er også rtlcss stik af, anvendes af wordpress, der skaber en højre /venstre - version af din stylesheet.,, vi dækker nogle af disse store plugins i resten af "diverse godter".,, sjov, "sjovt" kategori omfatter sådanne ædelstene som postcss pragtfuld, der giver dem mulighed for at bruge britiske stavemåde, for eksempel, farve, i stedet for, farve og velopdragen syntaks, som f.eks.tak, i stedet for!vigtigt,.,, du vil se noget af denne kategori er   plugins anvendes i et projekt, men en reel fordel, de tilbyder, er at handle   som let forståelige eksempler til kommende stik af udviklere.ganske enkelt og kortfattet, de er perfekte til at kigge ind og se det væsentlige af, hvordan postcss plugins er gjort.,, stik af henrettelse sekvens, en af de vigtigste overvejelser, er du nødt til at gøre, når vi læsser den vifte af postcss plugins er den rækkefølge, i hvilken   løber du dem.du bliver nødt til at stoppe op og tænke på din liste, at afgøre, om et stik af skal løbe efter den anden for at gøre, hvad du vil have det, f.eks. du kan bruge et stik af, som postcss simpelt vars  , der giver støtte til variabler, og du kan bruge den til at lagre, rgba(), værdi sådan her:,, /* kildekode * $farve: rgba (0, 0 0, 0, 5). stil {baggrund: $farve;} /* udarbejder * /. stil {baggrund: rgba (0, 0 0, 0, 5)}, kan du også have for at bruge et stik af, som   postcss farve rgba fallback -   at tilføje en fast hexcode som et alternativ, som giver dig: /* udarbejder * /. stil {baggrund:� baggrund: rgba (0, 0 0, 0, 5)}, i dette tilfælde ville du gøre sikker på, du løb de variabler, stik af  ,før de fallback - stik af.  ,, hvis du har   fallback - stik af første, det ville bare finde  , baggrund: $farve; i din css og ikke ved, at der var en, rgba(), værdi for det at arbejde med, dog med de variabler, stik af først, når de er på stik af det vil finde  , baggrund: rgba (0, 0 0, 0, 5), og gå videre og tilføje den nødvendige reserve.,, belastning, for plugins er noget, der vil ændre sig med hver af plugins, så du kan finde dig bare nødt til at gøre et lille forsøg til at få tingene til at arbejde perfekt sammen.,, lad os opsummere, at opsummere undersøge postcss plugins:,, finder plugins på postcss github repo og postcss.parts, bliv hængende på   @ postcss   for at lære om nye plugins, stik af pakninger, giver dig mulighed for atinstallere flere på samme måde - plugins på én gang, postcss plugins falder i mange, meget forskellige kategorier, når ved deres valg af plugins, være sikker på, at deres gennemførelse - sekvensen i næste lektion, har vi gjort vores "quick start" vejledning til postcss, og vi er klar til at hoppe ind i den konkrete og begynder at producere ca. faktiske css kode.,, i næste lektion starter vi med at bruge postcss at generere cross - kompatible kode ved hjælp af automatiserede indsættelse af sælger præfikser og en række fallbacks for ejendomme med arv - browsere, navnlig ie8.,, vi ses i næste lektion.






Previous:
Next Page: