Um den Fehler zu beheben, müssen Sie die heruntergeladenen definitelyTyped Typoskript Stubs kopieren von ~/Library/Caches/WebStorm9/extLibs
Ordnern in Ihrem Projektverzeichnis und verweisen sie in Ihrer .ts Datei /// <reference path>
Kommentare verwenden, wie
/// <reference path="path/to/angular.d.ts" />
einfach zu machen Dinge klar: Wenn herunterladen Sie Typoskript Stubs v ia Einstellungen/Sprachen & Frameworks/Javascript/Bibliotheken, sie sind in ~/Library/Caches/WebStorm9/extLibs
platziert. Es ist vollkommen in Ordnung für Webstorm - es erfordert keine Bibliotheksdateien direkt im Projektordner zu platzieren. Außerdem benötigt Webstorm selbst keine ///reference
Kommentare, um Typen auflösen zu können - Typ Hinting/Navigation/Completion funktioniert auch dann, wenn die Typen nicht explizit referenziert werden. Der TSC-Compiler benötigt jedoch die ds.ts-Dateien, die irgendwo im Projektverzeichnis abgelegt und über den Kommentar ///reference
referenziert werden. Um heruntergeladene Stubs dem Typskript-Compiler zur Verfügung zu stellen, müssen Sie diese in Ihr Projektverzeichnis kopieren (und wahrscheinlich in besser lesbare Namen umbenennen :)) und Kommentare hinzufügen (unter Verwendung der 'Generate reference path comment
Intention (drücken Sie Alt +) Geben Sie einen Verweis ein, um einen Kommentar zu generieren)). Wir planen, eine Option zu bieten Dateien direkt in den Projektordner wie das (anstelle von System/extLibs /) in den zukünftigen Versionen
Anstatt die Dateien aus WebStorms Systembibliothek zu kopieren, habe ich eine separate Kopie der Typdefinitionen mit tsd installiert. Es würde sicherlich etwas Arbeit sparen, wenn WebStorm das direkt tun würde. – kpg
ist das auch für Angular2 wahr? –
mehr oder weniger. Was ist Ihr Problem - 'TS2307: Kann das Modul' angular2/core 'nicht gefunden werden? Der Compiler kann die von Ihrem Modul importierten d.ts-Dateien nicht finden. Wenn Sie ///
lena