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
Freigeben: 2024-12-09 07:09:10
Original
732 Leute haben es durchsucht

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';
Nach dem Login kopieren

Auf diese Weise können Sie Module aus allen Dateien im Verzeichnis mit einem einzigen Import importieren:

import {ThingA, ThingB, ThingC} from 'lib/things';
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage