IntelliJ erkennt den Promise-Typ in einem grundlegenden Ionic2-Projekt nicht

8

Ich entwickle eine Ionic 2 rc.1 App und nutze die Idee intelliJ 2016.2.4.

Projekt läuft gut, aber die IDE erkennt die Typoskript-Definition von Promise nicht, da es scheint, als sei der Typ "nicht in tsconfig.json enthalten"

Der Inspektionsfehler ist: Corresponding file is not included in tsconfig.json

Mein tsconfig.json sieht so aus:

%Vor%

Wenn ich node_modules aus dem Block "exclude" entferne, habe ich kein Problem mit der IDE-Prüfung, aber das Projekt run ionic serve schlägt in der Fusselphase fehl.

Hier ist mein Paket.json

%Vor%

Jemand weiß, wie man dieses Problem löst?

Danke

    
ezain 20.10.2016, 12:43
quelle

5 Antworten

6

Endlich habe ich mein Problem mit einer Problemumgehung gelöst.

Es ist das Problem mit allen nicht erkennt es205 Typen in IDE zu lösen:

Voraussetzung: Aktualisieren Sie Idea IntelliJ auf & gt; 2016.2.4

  1. Stellen Sie zuerst sicher, dass das Typoskript als global installiert ist.

    npm install -g typescript

  2. Stellen Sie in den Einstellungen die oben installierte Typoskript-Version ein

    In den Einstellungen & gt; Sprachen & amp; Frameworks & gt; TypScript & gt; TypeScript-Version & gt; Bearbeiten

    Legen Sie den Pfad zum npm-Paket fest. In meinem Fall: /usr/local/lib/node_modules/typescript/lib

  3. Schließlich in den Compiler-Optionen auf die Option Optionen setzen manuell Instanz von Verwenden Sie tsconfig.json

  4. In einigen Fällen sollten Sie die Option TypeScript-Dienst (experimentell) verwenden

  5. aktivieren

Autovervollständigungen funktioniert und keine Probleme mehr mit dem Inspektor.

    
ezain 02.11.2016, 16:58
quelle
0

Ich habe @types/es6-shim via npm installiert und die Option lib von tsconfig.json gelöscht. Und es arbeitet an PHPStorm 2016.2.2.

    
cither 02.11.2016 15:08
quelle
0

Ich habe es gelöst, indem ich es6 zu lib Sektion in tsconfig.json hinzugefügt habe:

%Vor%

Hoffe, das hilft.

    
mike.adc 31.07.2017 17:16
quelle
0

Ich habe dies gelöst, indem ich Typoskript global bei der Version von typescript im Projekt installiert habe

    
Tom 15.11.2017 07:30
quelle
-1

Versuchen Sie, diese Zeilen in tsconfig.json zu kommentieren:

%Vor%

Hoffen Sie diese Hilfe

    
Carlos Adrián 01.11.2016 14:38
quelle