Heim >Web-Frontend >js-Tutorial >Kann ich Platzhalter verwenden, um Module aus einem Verzeichnis in JavaScript zu importieren?

Kann ich Platzhalter verwenden, um Module aus einem Verzeichnis in JavaScript zu importieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-09 07:09:10686Durchsuche

Can I Use Wildcards to Import Modules from a Directory in JavaScript?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn