Plunksna yra kodo išankstinis procesorius CSS, kuris leidžia mums paprasčiau dirbti savo teksto redaktoriuje, o tada aš paaiškinu savo teiginio priežastis.
Tai yra stiliaus lapas, kurį mes žinome:
body {font: 12px Helvetica, Arial, sans-serif; } a. mygtukas {-webkit-border-radius: 5px; -moz-border-radius: 5px; krašto spindulys: 5 tšk. }
Tai būtų tas pats stiliaus lapas, sukurtas naudojant Rašiklis:
kūno šriftas 12 taškų „Helvetica“, „Arial“, „sans-serif a.button“ - internetkit-border-radius 5px -moz-border-radius 5px border-radius 5px
Kur yra raktai? Kur dingo kabliataškiai, dvitaškis? Pamirštas, Plunksna daro tai už mus.
Jei pradedate nuo CSS y HTML nerekomenduojama naudoti Plunksna dėl paprasto fakto, kad galite pamiršti, kaip viskas iš tikrųjų veikia, bet jei jau turite laiko šiame pasaulyje ir norite sutaupyti kodą ir dirbti .. pirmyn.
Programuotojai Pitonas jie ras Plunksna kažkas labai panašaus į tai, prie ko jie yra pritaikyti, nes norint padaryti magiją reikia tik teisingai įbrėžti.
Montavimas
Už Plunksna darbas, kurį turime įdiegti Node.js kuris yra Bendrijos padalinyje, todėl mes tai darome:
$ sudo pacman -S nodejs
Ir vėliau mes įdiegiame „Stylus“. Tradicinis būdas būtų:
$ npm install -g stylus
Tai gerai įdiegiama, bet man tai neveikia, todėl ją įdiegti iš AUR yra daug lengviau:
$ yaourt -S nodejs-stylus
Kaip naudoti pieštuką
Gerai, mes jau įdiegėme Node.js ir mes įdiegėme Plunksna.. Kaip mes jį naudojame? Tai paprasta. Tarkime, kad turime katalogą su šiais failais:
- dir - index.html - style.css
Tai, ką turime padaryti, yra sukurti failą stilius.stilius, kurį ketiname dirbti. Tame faile galime turėti kažką panašaus:
kūno fono spalva #ffff šrifto dydis 12 taškų a. mygtuko spalva raudona kamšalu 10 taškų
Jei išsaugosime ar atliksime kokius nors pakeitimus, nieko neatsitiks, nes „nekompiliuojame“ savo failo. Norėdami jį sukompiliuoti, atidarykite terminalą savo kataloge (kur failas stilius.stilius) ir įvykdyti:
stylus -c style.styl
Bet kiekvieną kartą išsaugodami failą stilius.stilius turėtume vykdyti kodą, bet, laimei, tai nėra būtina, nes jei vykdome tą pačią komandą, bet pridėdami parametrą -w (žiūrėti) nutinka taip:
rašiklis -c -w style.styl žiūrėjimas /usr/lib/node_modules/stylus/lib/functions/index.styl kompiliuotas style.css žiūrėjimas style.styl kompiliuotas style.css kompiliuotas style.css
Kitaip tariant, failas kompiliuojamas automatiškai. Ar rezultatas bus?
body {background-color: #fff; font-size: 12px} a.utton {color: # f00; padding: 10px}
Kaip matote, mūsų kodas ne tik sukuria mus CSS, bet pašalina nereikalingas tarpus, todėl mūsų stiliaus lapas sveria mažiau 😀
Ne tik tai, Plunksna Tai leidžia mums perduoti failus CSS į jų formatą, o jų sintaksės naudojimo būdas yra labai įvairus. Ir tai tik peržiūra. Taigi, jei jus domina, raginu jus žinoti apie tai daugiau Plunksna
Tai su:
$ sudo npm install -g rašiklis
Bet kodėl? Jei noriu naudoti tik savo sesijoje .. bet ei, jei problema yra ta .. 🙂
Iš pradžių tai yra gerai, tačiau „Stylus“ naudojama kartu su įvairiais papildiniais, pavyzdžiui, „Nib“ arba „Stylus“ automatiniu prefiksu.
Manau, kad kai įdiegsite jį naudodami „Yaourt“, jis nebus išsaugotas aplanke / usr / local / lib / node_modules ir jei bandytumėte importuoti ir naudoti bet kurią iš bibliotekų, jūs pakliūtumėte į xD
Būna, kad kaip sakiau forume, „Stylus“ yra pagrįstas bibliotekų skaidriu naudojimu iš terminalo, tai yra šio išankstinio procesoriaus esmė, jis daro tokius dalykus:
rašiklis -u jeet -u plyšimas -u tipografinis -u nib -w stilius.styl
Norint ką nors pasakyti (galite turėti alternatyvų vardą ar funkciją, naudoti gurkšnį ar niurzgimą ar bet ką: 3). Įdomu tai, kad kompiliuojant ne iš langelio išgaunami css, bet jis užpildomas „dinamiškai“, nes savo kode jūs skambinate atitinkamų bibliotekų funkcijoms ir deriniams.
Tiesą sakant, jis įdės deklaruotą kodą (atstato, ištaisys ir pan.), Bet neprivers rūkyti, pvz., „Jeet“ „span“) funkcijos, jei jų nepaskambinsite, ir tai yra gryna meilė x3
Tai visas pasaulis, todėl aš jums sakau, kad įdiegiu jį tokiu būdu, aš nežinau, į kokius failus jis patenka, ir nemanau, kad galite naudoti plėtinius taip paprastai, nes kai naudojate komandinę eilutę, „use flag“ atrodys plunksnos diegimo aplanke, su mazgu tai yra node_modules ir jis lieka ten, kur sakiau aukščiau, su Yaourt, NPI xD
įdomus!
Siūlau jums atlikti atnaujintą pamoką, kaip naudoti SIP numerį, norint skambinti į mobiliuosius telefonus iš kompiuterio ...