Suche…


Einführung

Mit einem Fass können Sie den Export mehrerer ES2015-Module in einem einzigen ES2015-Komfortmodul zusammenfassen. Das Fass selbst ist eine ES2015-Moduldatei, die ausgewählte Exporte anderer ES2015-Module erneut exportiert.

Fass verwenden

Beispielsweise würde ein Verbraucher ohne Fass drei Importanweisungen benötigen:

import { HeroComponent } from '../heroes/hero.component.ts';                                
import { Hero }          from '../heroes/hero.model.ts';                                      
import { HeroService }   from '../heroes/hero.service.ts';

Wir können ein Fass hinzufügen, indem Sie eine Datei in demselben Komponentenordner erstellen. In diesem Fall heißt der Ordner "Helden" namens index.ts (unter Verwendung der Konventionen), der alle diese Elemente exportiert:

export * from './hero.model.ts';   // re-export all of its exports
export * from './hero.service.ts'; // re-export all of its exports                           
export { HeroComponent } from './hero.component.ts'; // re-export the named thing

Nun kann ein Verbraucher das, was er braucht, aus dem Fass importieren.
import { Hero, HeroService } from '../heroes/index';

Dies kann jedoch zu einer sehr langen Linie werden. was könnte weiter reduziert werden.

import * as h from '../heroes/index';

Das ist ziemlich reduziert! Das * as h importiert alle Module und Aliasnamen als h



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow