6 plugin-uri Grunt esențiale pe care ar trebui să le folosiți

Autor: Lewis Jackson
Data Creației: 6 Mai 2021
Data Actualizării: 15 Mai 2024
Anonim
CONȘTIENTUL ȘI PERSONALITATEA. DE LA INEVITABIL MORT LA VEȘNIC VIU
Video: CONȘTIENTUL ȘI PERSONALITATEA. DE LA INEVITABIL MORT LA VEȘNIC VIU

Conţinut

Alergătorii de sarcini JavaScript, cum ar fi Grunt, au devenit extrem de populari printre dezvoltatorii front-end. Acest lucru se datorează faptului că ajută la realizarea singurului lucru pe care cu toții dorim să-l facem în slujbele noastre - economisiți timp!

Dar cu mai mult de 5.000 (și mai multe) plugin-uri Grunt disponibile acum, poate fi greu pentru dezvoltatori să găsească acele „diamante în grosime”. Am aruncat o privire înapoi asupra timpului nostru blocat în Grunt pentru a găsi rețeta perfectă a pluginurilor Grunt pe care ar trebui să le folosiți.

01. Uglify

Fiecare dezvoltator front-end care își merită puterea știe despre avantajele reducerii fișierelor JavaScript și exact acest lucru face acest plugin. Aceasta este popularitatea sa, este de fapt inclusă în Ghidul de început Grunt. În ciuda numelui, acest plugin poate fi folosit și pentru a înfrumuseța codul JavaScript - deși acest lucru nu este deosebit de util pentru utilizarea în producție.


02. Sass

S-ar putea să existe o dezbatere cu privire la pre-procesorul CSS care într-adevăr stăpânește, dar aici, la Stickyeyes, ne-am stabilit mai degrabă pe Sass decât pe principalul său rival, Less. Acest plugin ne permite să scriem fișierele noastre Sass și să le compilăm automat în CSS. Meritele utilizării unui pre-procesor CSS justifică un articol separat în sine, dar este sigur să spunem că, dacă nu îl utilizați deja, întârziați foarte mult la petrecere!

03. CSSMin

Acest plugin este echivalentul CSS al Uglify. Pur și simplu primește orice fișier CSS specificat și le minimizează. Desigur, dacă veți utiliza acest lucru împreună cu pluginul Sass, atunci trebuie să vă asigurați că această sarcină este executată după sarcina Sass.

Există o mulțime de alternative la CSSMin care pot reduce, de asemenea, dimensiunea fișierelor CSS folosind tehnici ușor diferite; CSS nano, CSS wring, CSS shrink etc. Citiți acest benchmark la îndemână dacă vă interesează acel tip de lucruri.

04. Concat

După cum sugerează și numele, acest plugin pur și simplu preia mai multe fișiere și le concatenează într-unul singur. Ca și în cazul codului de minificare, concatenarea fișierelor este, de asemenea, o bună practică veche pentru reducerea timpilor de încărcare a paginii.


Concatenarea fișierelor trebuie folosită întotdeauna în producție atât pentru JavaScript, cât și pentru CSS. Aceasta este de obicei ultima sarcină care trebuie executată - după sarcina de pre-procesare CSS și sarcina de minimizare. Este ușor să spuneți acestui plugin să concateneze toate fișierele dintr-un anumit director, dar aveți grijă la ordinea în care fișierele vor fi concatenate - poate fi necesar să dați o anumită comandă sau să denumiți fișierele, astfel încât acestea să fie întotdeauna concatenate în ordinea dorită .

05. ImageMin

În același sens ca CSSMin și Uglify, ImageMin abordează o altă problemă veche de încărcare a paginii - dimensiunea fișierului imagine. „Minificarea” imaginii este de obicei un prim port de apel pentru optimizare, astfel încât acest plugin este esențial pentru a reduce dimensiunea totală a fișierului paginii cât mai mult posibil.

Dacă lucrați cu JPG, PNG, GIF sau SVG (un format de imagine vector din ce în ce mai popular), acest plugin va avea ca rezultat reduceri fără pierderi ale dimensiunii fișierului imaginilor dvs., fără a fi nevoie să ridicați un deget. Dacă aveți o mulțime de imagini în proiectul dvs., este o idee bună să rulați această sarcină numai atunci când vă îndreptați spre producție, mai degrabă decât să rulați această sarcină pe un eveniment de ceas (a se vedea punctul următor).


06. Ceas

Acest plugin nu afectează front-end-ul site-ului dvs., dar este extrem de util în crearea unui proces Grunt eficient. Watch pur și simplu urmărește orice directoare pe care le specificați și, odată ce ceva se schimbă, va declanșa automat anumite sarcini Grunt.

Deci, puteți configura o condiție de vizionare în directorul dvs. 'js' pentru a vă rula sarcinile JavaScript și o alta în directorul dvs. 'css' pentru a vă rula sarcinile CSS. Acest lucru înseamnă că nu va trebui niciodată să rulați manual procesul principal Grunt! Inițializați sarcina de vizionare înainte de a începe modificări și puteți uita că este chiar acolo.

Cuvinte: Jamie Shields

Jamie Shields este dezvoltator back-end la agenția de marketing digital Stickyeyes.

Ca aceasta? Citeste acest!

  • Grunt vs Gulp: Ce instrument de construire JavaScript ar trebui să alegeți?
  • 8 moduri de a vă îmbunătăți configurarea Grunt
  • Cele mai bune teme WordPress gratuite
Recomandat
10 mari agenții care angajează designeri chiar acum
Descoperi

10 mari agenții care angajează designeri chiar acum

Începând cu luna martie, majoritatea de ignerilor care lucrează și-au ținut capul în jo , concentrându- e în primul rând pe menținerea locurilor de muncă. Dar, cu viața c...
Creați un afiș de expoziție izbitoare
Descoperi

Creați un afiș de expoziție izbitoare

În calitate de editor de artă al Computer Art Collection, unt re pon abil pentru proiectarea multor materiale de marketing și promoționale legate de revi tă. Ace tea pot varia de la anunțuri graf...
Tot ce trebuie să știți despre activități independente
Descoperi

Tot ce trebuie să știți despre activități independente

Pentru mulți de igneri, a merge independent e te următorul pa logic în carieră după ce ați pu orele la o agenție. Alți de igneri omite cu totul din interior și intră direct în viața independ...