ved hjælp af postcss for minification og optimering,,,,, 107,,,,,,,,, 7,,,,,,, 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 dyk. ved hjælp af postcss for cross - compatibilitypostcss dybt dyk. preprocessing med "precss", i den sidste lektion, du lærte at bruge postcss og bidrage til at gøre deres stylesheets mere tværgående browser forenelig, især om spørgsmål, der opstår som følge af støtte til arv versioner af, dvs. i denne lektion, skal vi lære at gøre din stylesheets mere effektiv og belastning hurtigere ved hjælp af postcss til at udføre forskellige minification og optimering operationer.,, du vil lære at:,, kombinere flere stylesheets ind via, @ import, regel, selv om nogle din stylesheets kommer fra de komponenter eller new public management moduler, du har kun brug for et enkelt, http, anmodning om at lade din hjemmeside er css. kombinere matchende medier i et spørgsmål, som gør det muligt at anvende de samme medier indeholder flere forskellige steder i udvikling, men ender stadig med effektiviteten af konsoliderede forespørgsler i deres endelige stylesheet., brug cssnano pakke til at udføre alle former for optimizations fra stripning hvide rum og bemærkninger minifying visse typer af kode og meget mere. lad os komme i gang!,, før dit projekt, er det første, du skal gøre er at fælde din projekt at anvende enten sodavand eller grynter, afhængigt af deres præferencer.hvis du ikke allerede har en forkærlighed for det ene eller det andet anbefaler jeg med sodavand, som du får brug for mindre kode for at nå de samme mål, så skal du finde det lidt mere at arbejde med.,,, du kan læse om, hvordan vi skal fælde sodavand eller grynter projekter for postcss i den foregående tutorials,, postcss vejledning: tag opstilling eller hurtigt skal iværksættes hurtigt skal iværksættes, postcss vejledning: grynter fælde,,.,, hvis du ikke vil have manuelt at fælde din projekt fra bunden, men du kan downloade kilde filer, der er knyttet til denne forelæsning, og ekstrakt enten forudsat sodavand eller grynter første projekt til en tom projekt mappe. med en terminal eller kommando hurtig pegede på mappen løb kommando, new public management installere,.,,, installere plugins, for denne forelæsning, kommer vi til atved hjælp af to individuelle plugins, plus et stik af pakker.installere dem ved at løbe efter kommando ind i dit projekt folder:,, new public management installere postcss import css mqpacker cssnano... redde dev, og nu plugins er installeret, lad os gå videre og få dem ind i jeres projekt.,, belastning plugins via sodavand,, hvis du bruger sodavand, tilføje disse variabler i henhold til de variabler, der allerede i sagen:,, var atimport = kræver ('postcss-import) var mqpacker = kræver ('css-mqpacker) var cssnano = kræver ('cssnano), tilføj hver af disse nye variable navne i dine, forarbejdningsvirksomheder, system:,, var forarbejdningsvirksomheder = [atimport, mqpacker, cssnano], gør en hurtig test, at alt er ved at løbe kommando, gulp css, så tjekker vi, at en ny stil. css "fil er dukket op i dit projekt er" best "mappe.,, belastning plugins via grynter,, hvis du bruger grynter, ajourføre, forarbejdningsvirksomheder, genstand, som satte under, optioner, genstand, følgende:,, forarbejdningsvirksomheder: [kræver ('postcss-import ') (), kræver ('css-mqpacker') (), kræver ('cssnano ') ()], er en hurtig test, at alt er ved at løbe kommando, grunt postcss, så tjekker vi, at en ny stil. css "fil er dukket op i dit projekt er" best "mappe.,,, der har alle plugins installeret og ladt, så lad os gå videre til at lære at bruge dem til minification og optimering.,,, inline - /kombinere filer med @ import, snarere end individuelt ved flere stylesheets, det er mere effektivt, når det er muligt at kombineredin stylesheets i én., f.eks. anvendelse af normalize.css er meget almindelige, men hvis man lader det som en separat stylesheet før din vigtigste stylesheet, det kræver flere anmodninger, som forsinker http, belastning.men, hvis du bruger postcss import - stik af med maxime thirouin, du kan kombinere normalize.css i deres vigtigste stylesheet via anvendelse af, @ import, regel, at give dig samme css med kun én, http, anmodning.,, @ import så i overensstemmelse med normalisering. css, lad os gå videre og gøre det nu, import, og så inlining normalize.css i vores projekt er stylesheet.start med at downloade "normalisere. css" i dit projekt er "src" mappe fra https: //necolas. github. io /normalisering. css /,, på toppen af din "src /stil. css" fil tilføjes følgende linje:,, @ import "normalisere. css,,, som de allerede har postcss import installeret, det er alt hvad du skal gøre.det vil se, @ import, regel og automatisk i overensstemmelse med koden fra normalize.css sag i din stylesheet.,, samle din fil, og når du ser på din "best /stil. css" fil, du bør se hele indholdet af "normalisere. css" deri:,, /*!normalize.css v3.0.2