Heim > Web-Frontend > js-Tutorial > Wie kann ich mehrere Module aus einem Verzeichnis in ES6 importieren?

Wie kann ich mehrere Module aus einem Verzeichnis in ES6 importieren?

Patricia Arquette
Freigeben: 2024-12-01 05:24:13
Original
438 Leute haben es durchsucht

How Can I Import Multiple Modules from a Directory in ES6?

ES6-Modulimport aus mehreren Dateien

ES6 ermöglicht den Import mehrerer Exporte aus einer Datei mithilfe der Syntax import {ThingA, ThingB, ThingC} from 'lib/things';. Dieselben Exporte können jedoch auch aus separaten Dateien mit der Syntax import ThingA from 'lib/things/ThingA'; was zu mangelnder Organisation führen kann.

Um dies zu beheben, entsteht der Wunsch, Exporte aus allen Dateien in einem Verzeichnis mithilfe eines Platzhalters zu importieren, z. B. import {ThingA, ThingB, ThingC} aus 'lib/things /*';.

Verfügbarkeit

Leider ist dies Die Funktionalität wird derzeit nicht unterstützt. Die Auflösung von Modulnamen wird von Modulladern übernommen, und keine bekannte Implementierung unterstützt Platzhalter.

Problemumgehung

Bis Platzhalterimporte verfügbar werden, besteht eine praktikable Problemumgehung darin, eine zu erstellen Zwischenmoduldatei in lib/things/index.js mit folgendem Inhalt:

export * from 'ThingA';
export * from 'ThingB';
export * from 'ThingC';
Nach dem Login kopieren

Damit können Sie das gewünschte importieren Exporte als:

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

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Module aus einem Verzeichnis in ES6 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