6 alapvető Grunt bővítmény, amelyet használnia kell

Szerző: Lewis Jackson
A Teremtés Dátuma: 6 Lehet 2021
Frissítés Dátuma: 15 Lehet 2024
Anonim
6 alapvető Grunt bővítmény, amelyet használnia kell - Kreatív
6 alapvető Grunt bővítmény, amelyet használnia kell - Kreatív

Tartalom

A JavaScript feladatfuttatók, mint például a Grunt, rendkívül népszerűvé váltak a front-end fejlesztők körében. Ennek az az oka, hogy segítenek abban az egy dologban, amelyet mindannyian meg akarunk tenni a munkánk során - időt takaríthat meg!

De mivel már elérhető több mint 5000 (és számolva) Grunt bővítmény, a fejlesztők számára nehéz lehet megtalálni ezeket a „gyémántokat durván”. Visszapillantottunk arra az időre, amikor beszorultunk a Gruntba, hogy megtaláljuk a Grunt pluginek tökéletes receptjét, amelyet használnia kell.

01. Uglify

Minden front-end fejlesztő, aki megéri a sóját, ismeri a JavaScript fájlok tömörítésének előnyeit, és ez a plugin pontosan ezt teszi. Ilyen a népszerűsége, valójában a Grunt Getting Started Guide-ban található. A név ellenére ez a bővítmény a JavaScript-kódjának szépítésére is használható - bár ez nem különösebben hasznos gyártási célokra.


02. Sass

Lehet némi vita arról, hogy melyik CSS előfeldolgozó valóban uralja a roostot, de itt, a Stickyeyes-nél, inkább a Sassra telepedett le, mint fő riválisára, Lessre. Ez a beépülő modul lehetővé teszi számunkra, hogy megírjuk a Sass fájljainkat, és automatikusan lefordítsuk őket a CSS-be. A CSS előfeldolgozó használatának érdeme önmagában külön cikket indokol, de nyugodtan mondhatjuk, hogy ha már nem használ egyet, akkor nagyon elkésik a buliból!

03. CSSMin

Ez a bővítmény az Uglify CSS-megfelelője. Egyszerűen megkapja a megadott CSS fájlokat és kicsinyíti azokat. Természetesen, ha ezt a Sass beépülő modullal együtt fogja használni, akkor meg kell győződnie arról, hogy ez a feladat a Sass feladat után fut.

Számos alternatíva létezik a CSSMin-re, amelyek kissé eltérő technikák alkalmazásával csökkenthetik a CSS-fájlok méretét; CSS nano, CSS csavarás, CSS zsugorodás, stb. Olvassa el ezt a praktikus referenciaértéket, ha ilyen típusú dolgokra vágyik.

04. Concat

Ahogy a neve is sugallja, ez a bővítmény egyszerűen több fájlt vesz fel és összefűzi őket egybe. A kódok tömörítéséhez hasonlóan a fájlok összefűzése is egy ősrégi legjobb gyakorlat az oldal betöltési idejének csökkentésére.


A fájlok összefűzését mindig a JavaScript és a CSS számára kell használni. Ez általában az utolsó futtatott feladat - a CSS előfeldolgozási és minifikációs feladat után. Könnyű csak azt mondani ennek a bővítménynek, hogy összefűzze az összes fájlt egy adott könyvtárban, de vigyázzon a fájlok összefűzésének sorrendjére - lehet, hogy adott sorrendet kell megadnia vagy meg kell neveznie a fájlokat, hogy mindig a kívánt sorrendben legyenek összefűzve. .

05. ImageMin

A CSSMin és az Uglify programhoz hasonlóan az ImageMin egy másik ősrégi problémát is megold az oldal betöltésével - a képfájl méretével. A képminimalizálás általában az optimalizálás első hívása, ezért ez a bővítmény elengedhetetlen az oldal teljes fájlméretének lehető legkisebb csökkentéséhez.

Ha JPG-, PNG-, GIF- vagy SVG-fájlokkal (egyre népszerűbb vektoros képformátum) dolgozik, akkor ez a bővítmény veszteségmentesen csökkenti a képek fájlméretét, anélkül, hogy ujját kellene emelnie. Ha sok kép van a projektben, akkor célszerű ezt a feladatot csak akkor futtatni, amikor a gyártásra törekszik, ahelyett, hogy ezt a feladatot egy figyelő eseményen futtatná (lásd a következő pontot).


06. Nézd

Ez a bővítmény valójában nem befolyásolja a webhely kezelőfelületét, de rendkívül hasznos egy hatékony Grunt-folyamat létrehozásában. A Watch egyszerűen szemmel tartja az Ön által megadott könyvtárakat, és ha valami megváltozik, az automatikusan elindít bizonyos Grunt feladatokat.

Tehát beállíthat egy nézési feltételt a ’js’ könyvtárban a JavaScript-feladatok futtatásához, és egy másikat a ’css’ könyvtárban a CSS-feladatok futtatásához. Ez azt jelenti, hogy soha nem kell manuálisan futtatnia a fő Grunt folyamatot! Csak inicializálja a morgás nézési feladatot, mielőtt megkezdi a módosításokat, és elfelejtheti, hogy még ott is van.

Szavak: Jamie Shields

Jamie Shields a Stickyeyes digitális marketing ügynökség háttérfejlesztője.

Mint ez? Olvasd ezt el!

  • Grunt vs Gulp: Melyik JavaScript-összeállító eszközt válassza?
  • 8 módszer a Grunt-beállítások javítására
  • A legjobb ingyenes WordPress témák
Népszerű Cikkek
A Mondo bemutatja a Trónok játékának műveit
Felfedez

A Mondo bemutatja a Trónok játékának műveit

Hatalma rajongói vagyunk a limitált kiadá ú plakátké zítőknek, a Mondo-nak itt, a Creative Bloq irodában. Gyakran talál minket azon, hogy e zeve zetten r&#...
7 papírművészeti illusztráció, amely eldobja az oldalt
Felfedez

7 papírművészeti illusztráció, amely eldobja az oldalt

Lehet, hogy folyamato an növekvő digitáli világban élünk, de a papírművé zettel való zerelmi kapc olatunk egyáltalán nem c ökkent. zinte bár...
A jótékonysági verseny új borítókat hoz létre a klasszikus bakelit számára
Felfedez

A jótékonysági verseny új borítókat hoz létre a klasszikus bakelit számára

A ecret 7 "jótékony ági ver eny 350 előadót vála zt ki új lemezborító műalkotá ok létrehozá ára nagy nevű pop ztárok - közt&#...