Next.js · Senior · Frage 17 von 75
Wann braucht man die Option serverExternalPackages?
- 1Wenn sich ein Server-Paket nicht bündeln lässt, etwa eines mit nativen Modulen
- 2Wenn man React und React DOM als eigenes CDN-Skript laden muss
- 3Wenn ein Paket nur im Browser genutzt wird und auf dem Server unnötig ist
Antwort zeigen
Richtige Antwort: Wenn sich ein Server-Paket nicht bündeln lässt, etwa eines mit nativen Modulen
Erklärung
Standardmäßig bündelt Next.js die Abhängigkeiten von Server-Code. Manche Pakete (mit nativen Bindings, dynamischen require, großen Binärdateien) gehen beim Bündeln kaputt - sie werden als extern markiert und zur Laufzeit aus node_modules geladen. Beliebte Fälle stehen schon auf der Standardliste.