Heim >Web-Frontend >js-Tutorial >Kann ich Platzhalter verwenden, um Module aus einem Verzeichnis in JavaScript zu importieren?
Module aus einem Verzeichnis mit einem Platzhalter importieren
Im Bereich der ES6-Importe besteht die Möglichkeit, mehrere Exporte aus einer einzelnen Datei zu importieren alltäglich werden. Das Organisieren von Modulen in separaten Dateien führt jedoch zu einer Reihe von Importanweisungen, die umständlich werden können und zu der Frage führen:
Können Module aus allen Dateien in einem Verzeichnis mithilfe eines Platzhalters importiert werden?
Wie in der Antwort angegeben, werden solche Wildcard-Importe von JavaScript-Modulladern nicht grundsätzlich unterstützt. Es gibt jedoch eine Problemumgehung, die diese Funktionalität simulieren kann.
Um einen ähnlichen Effekt zu erzielen, erstellen Sie eine Zwischenmoduldatei, z. B. lib/things/index.js, die Folgendes enthält:
export * from 'ThingA'; export * from 'ThingB'; export * from 'ThingC';
Auf diese Weise können Sie Module aus allen Dateien im Verzeichnis mit einem einzigen Import importieren:
import {ThingA, ThingB, ThingC} from 'lib/things';
Dieser Ansatz ist zwar nicht identisch mit einem Wildcard-Import, bietet aber Vorteile eine bequeme Möglichkeit, Module aus einem Verzeichnis zu importieren, ohne dass für jedes Modul ein einzelner Import erforderlich ist.
Das obige ist der detaillierte Inhalt vonKann ich Platzhalter verwenden, um Module aus einem Verzeichnis in JavaScript zu importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!