postcss hurtigt skal iværksættes vejledning: grynter fælde

, postcss hurtigt skal iværksættes vejledning: grynter fælde,,,,, 45,,,,,,,, 3,,,,,,, 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: tag setuppostcss hurtigt skal iværksættes vejledning: at udforske plugins, i den sidste lektion vi gik igennem, hvordan til at fælde en postcss projekt med sodavand.i denne forelæsning vil vi opnå de samme mål ved hjælp af mus.ved udgangen af denne forelæsning, vil du vide hvordan til at fælde en postcss + fodtudse - projektet med valg af plugins du vælge.,,, note: hvis du har aldrig arbejdet med kommando linjen eller opgave løbere, anbefaler jeg, at før du begynder denne lektion du tjekke vores frie serier: kommandolinjen for web design.,,, forudsætninger, som vi skal arbejde med dig, kan vi gå ud fra, at du allerede har forudsætninger for dens anvendelse installeret:,, node. js, new public management, ud, hvis du ikke er sikker på, hvis du får disse er monteret, skal du følge den tutor kommandolinjen for web - design: at tæmme. parti pakker.,, jeg beder dem sørge for, du er monteret på globalt plan og forstå dens grundlæggende cli anvendes af følgende kommandolinjen for web - design: automatisering med mus.   additioendelig, følg instruktionerne i ministeriet er "fælde projekt for mus".  , før du går videre, du skulle have et projekt mappe med:,, en "gruntfile. er" (gruntfile), en "pakke. json" fil, er installeret i "node_modules" mappe, og som dev afhængighed for dit projekt.,, postcss via grynter, til dit projekt mappe tilføje to subfolders, en, der hedder "src" og den anden hed "best"."src" mappe vil holde din uforarbejdede css filer, og postcss vil skrive din udarbejdet css filer i "best" mappe.,,, det næste vil du behøver at gøre, er at installere grynt, stik af for postcss i dit projekt: vi vil bruge dig postcss klare udarbejdelse.,, i en terminal /kommando hurtig pegede på dit projekt mappe, løb kommandoen:,, new public management installere grynter postcss... redde dev, på dette punkt dit projekt struktur skal se sådan ud:,,,,, åbne din gruntfile til redigering og start ved at tilføje den grundlæggende shell i kode, som alle gruntfiles kræver:,, module.exports = funktion (grynt) {}, i, at vi skal bruge dig. loadnpmtasks(), funktion til last i vores, grunt postcss, stik af, som så:,, modul.xports = funktion (grynter) (grynter. loadnpmtasks ('grunt-postcss)}, nu er vi klar til at starte konfigureringen af de grynter opgave, som vi kan bruge til at løbe postcss.første, tilføje, at grynte. initconfig(), funktion frem for den linje, som vi netop tilføjet:,, module.exports = funktion (grynter) (grynter. initconfig ((}), grunt. loadnpmtasks ('grunt-postcss)}, i, at fælde et objekt, der hedder, postcss, som så:,, module.exports = funktion (grynter) (grynter. initconfig ((postcss: {}}), grunt. loadnpmtasks ('grunt-postcss)}, i den nye postcss, genstand, vi vil tilføje endnu to indlejrede objekter, der hed, muligheder, og en, der hedder, dist:,, module.exports = funktion (grynter) (grynt. initconfig ((postcss: {muligheder: {}, dist: {}}}), grunt. loadnpmtasks ('grunt-postcss)};,,, optioner, modhold den konfiguration for postcss, og, dist, får til formål at holde oplysninger om, hvor vores css filer skal læses, fra, og skriftlige,,.,, gå fremad nu og skabe en css - fil, der hedder "stil. css" i deres projekt er "src" mappe.tilføje nogle test kode til det, såsom:,,. test (baggrund: sort}, nu, ajourføre, dist, formål at specificere "src /stil. css" som vores kilde fil, og "best /stil. css" som den sag, vi ønsker at skabe:,, dist: {src: src /stil. css "til:" best /stil. css), så i, optioner, genstand, tilføje en tom array ved navn, forarbejdningsvirksomheder,.det er her, vi skal nok få postcss plugins til brug for lidt senere.for nu, ajourføre det:,, optioner: {forarbejdningsvirksomheder: [...]}, testen indsamle, deres grundlæggende  , postcss, opgave er nu klar til at gå.prøve det med din terminal /kommando hurtig stadig pegede på dit projekt mappe, løb kommandoen:,, grunt postcss, i terminalen, du skal se dette budskab:,, at "postcss: dist" (postcss) opgave > > 1, forarbejdede stylesheet, og nu skabt. i din "best" mappe, du skulle finde en ny stil. css "fil, der indeholder de samme kode som" stil. css "fil i din" src "mappe.,, tilføje postcss plugins,, bagefter skal vi tilføje en udvælgelse af postcss plugins og pakninger:   autoprefixer   (tilføjer sælger præfiks),   cssnext   (gør det muligt for fremtidige syntaks) og   precss   (udvides med frækhed, som funktioner).,, løb følgende ordrer til at installere hver og en i dit projekt:,, new public management installere autoprefixer... redde dev new public management installere cssnext... redde dev npm - installere precss... redde dev, note:, cssnext, og precss, anlæg, kan tage lidt tid, som de er pakninger af flere plugins.,, nu er vi klar til at laste hver af de plugins via forarbejdningsvirksomheder, system skabte vi tidligere.ajourføring af det system til følgende:,, forarbejdningsvirksomheder: [kræver ('autoprefixer ') (), kræver ('cssnext') (), kræver ('precss') ()], lad os gå videre nu tilføje nogle test kode til vores kilde "stil. css" fil, og kontrollere, at vores nye opsætning postcss plugins arbejder som forventet.  , slettes, hvad du allerede har i sagen og tilføje dette css i stedet:,, /* afprøvning autoprefixer * /. autoprefixer (display - flex;} /* afprøvning cssnext * /. cssnext {baggrund: farve (rød alfa (- 10%);} /* afprøvning precss * /. precss {@ hvis 3 < 5 {baggrund: grønne;} @ andet {baggrund: blå,}}, drive  , grunt postcss,   kommando igen nu, og den deraf følgende akter i din "-"mappe, skal have følgende indhold:,, /* afprøvning autoprefixer * /. autoprefixer {angive: - webkit kasse, angive: - webkit flex, angive: - fru flexbox; display - flex;} /* afprøvning cssnext * /. cssnext {baggrund: rgba (255 0, 0 0, 9);} /* afprøvning precss * /. precss {baggrund: grønne}, vil du se på det. autoprefixer, klasse, sælger præfikser har tilføjet autoprefixer.i. cssnext, klasse, en, rgba(), farve er skabt af cssnext.og endelig i. precss, klasse, @ hvis @ andet betinget er blevet evalueret af precss.,, at stik af valgmuligheder, bestemmelse, hvis du vil skabe muligheder for et stik af, pas dine muligheder gennem det andet par) efter det, require(), funktion for at stik af.f.eks. kan du præcisere browser liste, vil du autoprefixer arbejde, som så:,, forarbejdningsvirksomheder: [kræver ('autoprefixer ') (2) (1. udgave "browsere: ['last]}), kræver ('cssnext') (), kræver ('precss') ()], med dit projekt, den skønhed, postcss er i dets evne til at være konfigureret med enhver kombination af plugins.udfordringen her fremsætter, er imidlertid at sikre, at andre, der ønsker at arbejde på et projekt, har den samme opstilling af postcss plugins.tak til   new public management, denne udfordring håndteres gennem sit system af plejetjenester.,, fordi du bruger  , gem dev,   flag, hver gang du installere en stik af i deres projekt, det vil blive tilføjet til din "projekt. json" fil som dev afhængighed.det betyder, hvis du ønsker at dele deres projekt med andre, og de kan tage kommandoen  , new public management installere,   på pakken, de deler med dem, og de har alle samme plugins automatisk installeret.,,, til at lære mere om, hvordan plejetjenester arbejder med new public management - læren kommandolinjen for web - design: at tæmme 3. part, pakker,.,, lad os opsummere i sammendrag af alt dækket ovenfor:,, skabe en new public management - projektet med grynt installeret og en gruntfile indenfor, installere grynter postcss stik af, før din gruntfile shell, lastning, grynt postcss med  , grunt. loadnpmtasks ('grunt-postcss), skabe et grynt opgave at udarbejde deres forskning inden for den opgave, der er oprettet et, optioner, genstand, der indeholder en  , forarbejdningsvirksomheder,   system, også inden for den opgave, der er oprettet et, dist, objekt erpecifying din kilde filer og bestemmelsessted for udarbejdet filer, så kan i følge de samme væsentlige foranstaltninger til, at enhver postcss stik af i deres projekt:,, installere stik af i deres projekt med  , new public management installere < plugin_name >... redde dev, tilføje, at variabel navn i din  , preprocessors,   system ved hjælp af require() funktion kræver (< plugin_name > ') (),.,, se   den github repo   til dags filer og afsluttet eksempler.,,, næste: at udforske plugins, nu ved du, hvordan man bruger en sodavand eller grynter til brug postcss med plugins, du vælger.den næste ting du har brug for, er en måde at undersøge postcss stik af økosystemer og finde stor plugins, der er perfekt til den form for projekter, de ønsker at skabe, vil vi gennemgå, hvordan du kan gøre det i næste lektion. "hurtigt skal iværksættes vejledning: at udforske plugins".




Previous:
Next Page: