2016-10-24 5 views
1

Ich habe ein Projekt mit der folgenden (gekürzten) Struktur.VS Code, Typisierung - nein IntelliSense

. 
├── app 
│   ├── app.css 
│   ├── app.js 
│   └── home 
│    ├── home.css 
│    ├── home.html 
│    └── home.js 
├── jsconfig.json 
├── package.json 
├── tsconfig.json 
├── typings 
│   ├── globals 
│   │   ├── jquery 
│   │   │   ├── index.d.ts 
│   │   │   └── typings.json 
│   │   └── office-js 
│   │    ├── index.d.ts 
│   │    └── typings.json 
│   └── index.d.ts 
└── typings.json 

Wie Sie sehen können, habe ich Typisierung für das Projekt initialisiert und installiert.
Allerdings erkennt VS Code die * .d.ts-Dateien für IntelliSense nicht.
So bekomme ich nicht richtig Code-Vervollständigung, Quick-Info usw.

tsconfig.json

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs" 
    }, 
    "files": [ 
    "typings/index.d.ts" 
    ] 
} 

jsconfig.json

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "commonjs" 
    }, 
    "exclude": [ 
     "node_modules" 
    ] 
} 

ich alle verwandten Blogs und Fragen zu diesem Thema gelesen haben, , aber keine funktionierende Lösung gefunden.

+0

Da Sie eine Lösung gefunden haben, sollten Sie die Lösung als Antwort auf Ihre Frage veröffentlichen und sie als akzeptiert markieren - http://meta.stackexchange.com/a/17847/308046. – alexanderbird

Antwort

1

In der Zwischenzeit (nach stundenlangem Ringen) stieß ich auf meine eigene Lösung.
Setzen Sie einfach die Compileroption allowJs auf true in tsconfig.json und speichern. Diese

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "commonjs", 
    "allowJs": true 
    } 
} 

ist offensichtlich ein Fehler weil sein Standard wahr ist nach the docs. Ich habe dieses Problem zusätzlich auf github veröffentlicht.

Verwandte Themen