
Kalimi nga webpack te Turbopack në Next.js i detyron ekipet me sisteme mikrofrontendësh të rishikojnë ndarjen e kodit. Turbopack nuk mbështet shtojcën Module Federation të webpack, formatin e kontejnerëve apo API-të e saj për ngarkimin e moduleve gjatë ekzekutimit.
Problemi shfaqet kur zhvilluesit kalojnë te komanda next dev –turbo: konfigurimet ekzistuese nuk funksionojnë dhe aplikacionet që ngarkonin module nga aplikacione të tjera mund të japin gabime “Cannot find module”. Rikthimi te next dev –webpack lejon kompilimin, por nuk zgjidh përshtatjen për vendosjet në prodhim që synojnë Turbopack.
Si alternativë arkitekturore, artikulli paraqet Next.js multi-zones: aplikacione të veçanta që ndajnë një domain dhe bashkërendojnë rrugëzimin. Aplikacioni pritës i drejton kërkesat drejt zonave përmes rregullave rewrites. Varësitë e përbashkëta zgjidhen gjatë ndërtimit përmes referencave të paketave në monorepo, ndërsa modulet në distancë zëvendësohen nga zona që ofrojnë rrugë, jo paketa JavaScript.
Kjo qasje ofron izolim më të mirë dhe vendosje të pavarur të aplikacioneve, pa bashkërendim të versioneve të varësive gjatë ekzekutimit. Megjithatë, ajo heq ndarjen e moduleve në atë fazë: çdo zonë paketon varësitë e veta, ndaj dublimi i paketave mund të rrisë sasinë totale të JavaScript.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

