2016-11-07 4 views
0

Weiß jemand, ob der Import von Klassen mit drei Schrägstrichen wie diesem "///" in angular2 gültig ist und wann genau es verwendet werden sollte? Wann sollten die Import/Export-Anweisungen verwendet werden und wann die dreifache Referenz? Vielen Dank im Voraus.Referenz/Import und Export in angular2

+2

/// ist JavaScript und das ist technisch als Referenz gültig. Für zukünftiges Proofing, Tree-Shaking und andere gute Dinge, die in der Pipe für ES6 + enthalten sind, sollten Sie den Import {ModuleName} von "" verwenden. Syntax und das alte Stil-Referenzsystem so weit wie möglich zu vermeiden. – silentsod

+0

Vielen Dank für diese nützliche Information. – tomcat

Antwort

2

Import und Export sind das Schlüsselwort von Typescript zum Importieren und Exportieren der Module. Zum Beispiel

Angluar2 ist auf Typoskript gebaut und hat viele Module. Sie importieren einfach das Modul, das Sie arbeiten möchten, aus angular2. Beispiel

import {Component} from '@angular/core. 

Wenn Sie Dritte-Modul verwenden in angular2, die auf JavaScript gebaut werden, dann müssen Sie Typisierungen dafür. Zum Beispiel, wenn Sie Knoten für Typoskript verwenden, dann müssen Sie diese

typings install node 

typisierten Knoten mit Typisierungen wie zu installieren Und wenn Sie ein beliebiges Modul von Knoten wie http zu importieren versuchen, und verwenden wie http.get wird es nicht erkennen in diesem Fall müssen Sie Referenz hinzufügen, wo Typings Node mit drei Schrägstrichen installiert ist und dann Typoskript erkennt http und geben Ihnen sogar schöne Intelligenz. Hoffe, es klärt die Dinge und hilft dir, zu verstehen, wonach du suchst.

+0

Vielen Dank für Ihre Hilfe! – tomcat