A gatsby clean
parancs a Gatsby projektben a cache és a generált fájlok törlésére szolgál. Konkrétan a következőket teszi:
1. Törli a cache-t
- A Gatsby által generált
.cache
könyvtár tartalmát törli. - Ez a könyvtár a build folyamat során létrehozott átmeneti adatokat tartalmazza (pl. GraphQL lekérdezések eredményei, képgenerálási adatok).
- Ha ez a cache megsérül vagy elavult, előfordulhatnak hibák vagy nem kívánt viselkedések. A
gatsby clean
segít ezeket megoldani.
2. Törli a public mappát
- Az összesített build fájlokat tartalmazó
public
könyvtárat is törli. - Ez a mappa a kész weboldal statikus fájljait (HTML, CSS, JS, képek) tartalmazza, amelyeket a build folyamat során hoz létre a Gatsby.
3. Új build alapok
- A következő build teljesen tiszta környezetben történik, újraépítve minden fájlt és adatot.
- Ez különösen akkor hasznos, ha váratlan viselkedést tapasztalsz, például helytelenül renderelt komponenseket vagy elavult adatokat.
Mikor érdemes futtatni?
- Cache probléma gyanúja esetén: Ha olyan hibát tapasztalsz, amely látszólag nem a kód változásai miatt következik be.
- Új függőségek vagy pluginok hozzáadása után: Ha új függőséget vagy Gatsby plugint adsz a projektedhez, és az nem működik megfelelően.
- Deploy hibák elkerülése érdekében: Ha biztos akarsz lenni abban, hogy a build folyamat teljesen tiszta.
Hogyan használod?
Egyszerűen futtasd a következő parancsot a terminálban a projekt gyökérkönyvtárában:
gatsby clean
Utána
A gatsby clean
után általában új buildet kell indítani:
gatsby develop
vagy
gatsby build
Ez biztosítja, hogy a törölt fájlokat és cache-t újra generálja a Gatsby.