NextJS ֆրեյմվորկում արտադրության ռեժիմ
Արտադրության ռեժիմը նախատեսված է նախագիծը հոսթինգում գործարկելու համար։ Այս ռեժիմի հիմնական նպատակն է ապահովել նախագծի առավելագույն արտադրողականություն և անվտանգություն, ինչպես նաև նվազեցնել բեռնվող ֆայլերի ծավալը՝ համակարգային հիշողությունը խնայելու նպատակով։
Արտադրության ռեժիմի հիմնական առանձնահատկությունները.
- Կոդի օպտիմիզացիա - արտադրության մեջ գործարկելուց առաջ կոդը կոմպիլյացվում է։ Օրինակ, կատարվում է JavaScript-ի և CSS-ի մինիֆիկացում՝ դրանց չափը նվազեցնելու և էջի բեռնման արագությունը բարձրացնելու համար։
- Ստատիկ գեներացիա - ֆրեյմվորկը նախապես գեներացնում է էջերը, ինչը արագացնում է դրանց բեռնումը կայքում։
- Պատկերների օպտիմիզացիա, որոնք ավտոմատ կերպով սեղմվում և հարմարեցվում են տարբեր էկրանի չափսերի և սարքերի համար։
- Դեբագային տեղեկատվության հեռացում - բրաուզերի էջերից հանվում է սխալների վրիպազերծման համար նախատեսված ամբողջ կոդը։ Սա անհրաժեշտ է նախագծի անվտանգ աշխատանքի և ֆայլերի կառուցվածքի մասին տեղեկատվությունը օգտատերերից թաքցնելու համար։
- Տաք վերաբեռնման բացակայություն - ի տարբերություն մշակման ռեժիմի, այստեղ չկա ավտոմատ վերաբեռնում ամեն կատարված փոփոխության դեպքում։
Արտադրության ռեժիմը գործարկվում է երկու հրամանով։ Սկզբում անհրաժեշտ է կատարել նախագծի արտադրության հավաքումը.
npm run build
Եվ ապա գործարկել հավաքված նախագիծը.
npm start
Նախագիծը գործարկելուց հետո դուք կտեսնեք տեղեկատվություն նախագծի հիմնական կառուցվածքի մասին։ Հատուկ նշաններով նշվում են նախագծի բովանդակության տեսակները՝ ստատիկ և դինամիկ։ Այս պահին մենք ունենք միայն ստատիկ բովանդակություն։
Փորձարկելու համար գործարկեք նախագիծը արտադրության ռեժիմում։
Անջատեք արտադրության ռեժիմը և միացրեք մշակման ռեժիմը։ Հաջորդ դասերում մենք կաշխատենք հենց այս ռեժիմում։