Ist es möglich, import-Module aus allen Dateien in einem Verzeichnis mit einer wildcard?

Mit ES6, die ich importieren können Sie mehrere Exporte, die aus einer Datei wie dieser:

import {ThingA, ThingB, ThingC} from 'lib/things';

Allerdings gefällt mir die Organisation des mit einem Modul pro Datei. Ich am Ende mit Importen wie diese:

import ThingA from 'lib/things/ThingA';
import ThingB from 'lib/things/ThingB';
import ThingC from 'lib/things/ThingC';

Ich würde gerne in der Lage, dies zu tun:

import {ThingA, ThingB, ThingC} from 'lib/things/*';

oder etwas ähnliches, mit der Konvention verstanden, dass jede Datei enthält einen Standard-export, und jedes Modul den gleichen Namen wie die Datei.

Ist das möglich?

  • Dies ist möglich,. Bitte siehe Modul-Dokumentation für babel babeljs.io/docs/lernen-es2015 ... guoted "import {sum, pi} aus "lib/math";". Die akzeptierte Antwort ist nicht mehr gültig. Bitte aktualisieren Sie es.
  • Ich glaube nicht, dass Sie die Frage verstehen. In den docs, lib/math ist eine Datei mit mehreren Exporten. In meiner Frage lib/math/ ist ein Verzeichnis mit mehreren Dateien, die jeweils ein export.
  • ok, ich sehe. In diesem Fall Bergischen korrekt ist. Sorry
InformationsquelleAutor Frambot | 2015-04-18
Schreibe einen Kommentar