6 plugin essenziali di Grunt che dovresti usare

Autore: Lewis Jackson
Data Della Creazione: 6 Maggio 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
Утепление балкона изнутри. Как правильно сделать? #38
Video: Утепление балкона изнутри. Как правильно сделать? #38

Contenuto

I task runner JavaScript come Grunt sono diventati estremamente popolari tra gli sviluppatori front-end. Questo perché aiutano a fare l'unica cosa che tutti noi vogliamo fare nel nostro lavoro: risparmiare tempo!

Ma con più di 5.000 (e oltre) plug-in Grunt ora disponibili, può essere difficile per gli sviluppatori trovare quei "diamanti allo stato grezzo". Abbiamo dato uno sguardo indietro al nostro tempo rimanendo bloccati in Grunt per trovare la ricetta perfetta dei plugin Grunt che dovresti usare.

01. Uglify

Ogni sviluppatore front-end degno di questo nome conosce i vantaggi della minimizzazione dei file JavaScript e questo è esattamente ciò che fa questo plug-in. Tale è la sua popolarità, in realtà è inclusa nella Guida introduttiva di Grunt. Nonostante il nome, questo plug-in può essere utilizzato anche per abbellire il tuo codice JavaScript, anche se non è particolarmente utile per l'uso in produzione.


02. Sass

Potrebbe esserci qualche dibattito su quale pre-processore CSS governa davvero il posatoio, ma qui a Stickyeyes, abbiamo optato per Sass piuttosto che per il suo principale rivale, Less. Questo plug-in ci consente di scrivere i nostri file Sass e di compilarli automaticamente in CSS. I pregi dell'utilizzo di un pre-processore CSS garantiscono un articolo separato in sé, ma è sicuro dire che se non ne stai già usando uno, sei molto in ritardo alla festa!

03. CSSMin

Questo plugin è l'equivalente CSS di Uglify. Ottiene semplicemente i file CSS specificati e li minimizza. Ovviamente, se intendi usarlo insieme al plug-in Sass, devi assicurarti che questa attività venga eseguita dopo l'attività Sass.

Esistono molte alternative a CSSMin che possono anche ridurre le dimensioni dei file CSS utilizzando tecniche leggermente diverse; CSS nano, CSS wring, CSS shrink, ecc. Leggi questo pratico benchmark se ti piacciono queste cose.

04. Concat

Come suggerisce il nome, questo plugin prende semplicemente più file e li concatena in uno solo. Come per la minimizzazione del codice, anche la concatenazione dei file è una vecchia best practice per ridurre i tempi di caricamento delle pagine.


La concatenazione di file dovrebbe sempre essere utilizzata nella produzione sia per JavaScript che per CSS. Questa è comunemente l'ultima attività da eseguire, dopo l'attività di pre-elaborazione CSS e l'attività di minimizzazione. È facile dire a questo plugin di concatenare tutti i file in una directory specifica, ma attenzione all'ordine in cui i file verranno concatenati: potrebbe essere necessario dare un ordine specifico o nominare i file in modo che siano sempre concatenati nell'ordine desiderato .

05. ImageMin

Allo stesso modo di CSSMin e Uglify, ImageMin affronta un altro vecchio problema per il caricamento della pagina: la dimensione del file immagine. La "minimizzazione" dell'immagine è solitamente un primo punto di riferimento per l'ottimizzazione, quindi questo plug-in è essenziale per ridurre il più possibile la dimensione totale del file di pagina.

Se stai lavorando con JPG, PNG, GIF o SVG (un formato di immagine vettoriale sempre più popolare), questo plug-in fornirà riduzioni senza perdite delle dimensioni del file delle tue immagini, senza che tu debba alzare un dito. Se hai molte immagini nel tuo progetto, è una buona idea eseguire questa attività solo quando stai spingendo alla produzione, piuttosto che eseguire questa attività su un evento di controllo (vedi punto successivo).


06. Guarda

Questo plugin in realtà non influisce sul front-end del tuo sito web, ma è estremamente utile per creare un processo Grunt efficiente. Watch tiene semplicemente d'occhio tutte le directory specificate e, una volta che qualcosa cambia, attiverà automaticamente alcune attività Grunt.

Quindi puoi impostare una condizione di controllo sulla directory "js" per eseguire le attività JavaScript e un'altra sulla directory "css" per eseguire le attività CSS. Ciò significa che non dovrai mai eseguire manualmente il tuo processo Grunt principale! Basta inizializzare l'attività di guardia grugnita prima di iniziare a fare modifiche e puoi dimenticarti che è anche lì.

Parole: Jamie Shields

Jamie Shields è uno sviluppatore back-end presso l'agenzia di marketing digitale Stickyeyes.

Come questo? Leggi questo!

  • Grunt vs Gulp: quale strumento di compilazione JavaScript dovresti scegliere?
  • 8 modi per migliorare la tua configurazione Grunt
  • I migliori temi WordPress gratuiti
Popolare
La guida per professionisti alla progettazione dell'interfaccia utente
Per Saperne Di Più

La guida per professionisti alla progettazione dell'interfaccia utente

Quando ho iniziato la mia carriera, ero un web de igner. Ho lavorato nel web de ign per quattro anni, iniziando con iti di piccole impre e per poi pa are a clienti più grandi. Ho coperto che non ...
10 consigli utili per i principianti della stampa 3D
Per Saperne Di Più

10 consigli utili per i principianti della stampa 3D

Recentemente u Creative Bloq, abbiamo e aminato le tampanti 3D, nei eguenti po t:5 fanta tici de igner di tampanti 3D po ono permetter i3 fanta tiche tampanti 3D de ktop per progetti ti enza ingombri3...
10 design di specchi creativi
Per Saperne Di Più

10 design di specchi creativi

pecchio, pecchio ul muro, qual è il più bello di tutti voi? In tutto il mondo, i creativi tanno tra formando que ti comuni oggetti per la ca a in brillanti pezzi di de ign. Dai un'occhi...