Ražošanas režīms NextJS framewrokā
Ražošanas režīms ir paredzēts projekta palaišanai uz hostinga. Šī režīma galvenais mērķis ir nodrošināt maksimālu veiktspēju un projekta drošību, kā arī samazināt ielādējamo failu apjomu, lai ietaupītu sistēmas atmiņu.
Galvenās ražošanas režīma īpatnības:
- Koda optimizācija - pirms palaišanas ražošanā kods tiek kompilēts. Piemēram, tiek veikta JavaScript un CSS minimizācija, lai samazinātu to izmēru un paātrinātu lapas ielādi.
- Statiskā ģenerēšana - framework iepriekš ģenerē lapas, kas paātrina to ielādi vietnē.
- Attēlu optimizācija, kas automātiski tiek saspiesti un pielāgoti dažādiem ekrāna izmēriem un ierīcēm.
- Atkļūdošanas informācijas noņemšana - viss kods kļūdu atkļūdošanai tiek noņemts no pārlūkprogrammas lapām. Tas ir nepieciešams drošai projekta darbībai un informācijas par failu struktūru slēpšanai no lietotājiem.
- Karstās pārstartēšanas trūkums - atšķirībā no izstrādes režīma, šeit nav automātiskas pārstartēšanas pie katra veiktā izmaiņā.
Ražošanas režīms tiek palaists ar divām komandām. Vispirms ir jāveic projekta ražošanas būvējums:
npm run build
Un tad jāpalaista saliktais projekts:
npm start
Pēc projekta palaišanas jūs redzēsiet informāciju par galveno projekta struktūru. Ar īpašām zīmēm tiek atzīmēti projekta satura veidi - statisks un dinamisks. Šobrīd mums ir tikai statisks saturs.
Izmēģinājuma nolūkos palaidiet projektu ražošanas režīmā.
Izslēdziet ražošanas režīmu un ieslēdziet izstrādes režīmu. Turpmāk nodarbībās mēs strādāsim tieši šajā režīmā.