javascript / intermediate
Snippet
Bedingtes Laden von Modulen
Dynamische Importe ermöglichen es Ihnen, Module asynchron und bedingt zur Laufzeit zu laden. Dies ist nützlich, um große Abhängigkeiten nur bei Bedarf zu laden, was den initialen Speicherverbrauch Ihrer Node.js-Anwendung reduziert.
snippet.js
1
2
3
4
5
const mode = process.env.NODE_ENV;if (mode === 'development') {const logger = await import('./dev-logger.js');logger.init();}
nodejs
Erklärung
1
const logger = await import('./dev-logger.js');
Lädt das Modul asynchron mit der dynamischen import()-Funktion.
2
logger.init();
Ruft die exportierte init-Funktion des dynamisch geladenen Moduls auf.