2016-05-26 3 views
1

Es gibt verschiedene Syntaxen von Export- und Importanweisungen in Typoskript. ich so etwas schreiben:Verschiedene Syntaxen von Import/Export-Anweisungen in Typoskript

export class MyClass {} 

dann diese Klasse in anderer Datei enthalten:

import {MyClass} from "./fileName" 

Aber es gibt eine andere Möglichkeit, dasselbe zu schreiben. Export:

class MyClass {} 
export = MyClass; 

Import:

import MyClass = require("./fileName"); 

Meine Frage ist: Welche dieser Methoden soll ich verwenden? Welches ist besser geeignet?

Antwort

2

Aber es gibt eine andere Möglichkeit, das gleiche zu schreiben. Export:

Modulsysteme haben vor ES6 bestanden. Zum Beispiel nodejs style commonjs und requirejs style amd. TypeScript unterstützt diese, indem es seine eigenen Syntaxerweiterungen spezifisch die import = und export = Art Import/Exporte zur Verfügung stellt.

Für modernen Code bevorzugen die ES6-Stil Import/Export, d. H. Einzelne Exporte und import/from Stil Syntax.