Next.js · Senior · Pytanie 17 z 75
Kiedy potrzebna jest opcja serverExternalPackages?
- ✓Poprawna odpowiedź: Gdy pakietu serwerowego nie da się zbundlować, np. z modułami natywnymi
- 2Gdy trzeba załadować React i React DOM osobnym skryptem z CDN
- 3Gdy pakiet jest używany tylko w przeglądarce i nie jest potrzebny na serwerze
Wyjaśnienie
Domyślnie Next.js bundluje zależności kodu serwerowego. Niektóre pakiety (z natywnymi wiązaniami, dynamicznymi require, dużymi plikami binarnymi) psują się przy bundlowaniu - oznacza się je jako zewnętrzne i ładuje z node_modules w runtime. Popularne przypadki są już na domyślnej liście.