Gamybos režimas NextJS karkase
Gamybos režimas skirtas projekto paleitimui hostinge. Pagrindinis šio režimo tikslas yra užtikrinti maksimalų projekto našumą ir saugumą, taip pat sumažinti įkeliamų failų kiekį, taupant sistemos atmintį.
Pagrindinės gamybos režimo ypatybės:
- Kodo optimizavimas - prieš paleidimą gamyboje kodas yra kompiliuojamas. Pavyzdžiui, atliekamas JavaScript ir CSS sumažinimas (minifikavimas), kad būtų sumažintas jų dydis ir paspartintas puslapio įkėlimas.
- Statinė generacija - karkasas iš anksto sugeneruoja puslapius, kas paspartina jų įkėlimą svetainėje.
- Vaizdų optimizavimas, kurie automatiškai suspaudžiami ir pritaikomi skirtingiems ekrano dydžiams ir įrenginiams.
- Derinimo informacijos pašalinimas - visas klaidų derinimo kodas pašalinamas iš naršyklės puslapių. Tai būtina saugiam projekto veikimui ir failų struktūros informacijos paslėpimui nuo naudotojų.
- Karštosios persikrovimo nebuvimas - skirtingai nei kūrimo režime, čia nėra automatinio persikrovimo atliekant pakeitimus.
Gamybos režimas paleidžiamas dviem komandomis. Pirmiausia reikia atlikti projekto gamybos surinkimą (build):
npm run build
Ir tada paleisti surinktą projektą:
npm start
Paleidus projektą, pamatysite informaciją apie pagrindinę projekto struktūrą. Specialiais simboliais pažymimi projekto turinio tipai - statinis ir dinaminis. Šiuo metu mes turime tik statinį turinį.
Išbandymui paleiskite projektą gamybos režime.
Išjunkite gamybos režimą ir įjunkite kūrimo režimą. Tolesnėse pamokose mes dirbsime būtent šiuo režimu.