2016-10-24 12 views
1

私は以下の(短縮した)構造のプロジェクトを持っています。VSコード、タイピング - いいえ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 

ご覧のとおり、プロジェクトの入力を初期化してインストールしました。
しかし、VSコードはIntelliSenseの* .d.ts-filesを認識しません。
は、だから、私は、このトピックに関連するすべてのブログや質問を読んだ

tsconfig.json

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

jsconfig.json

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

など適切にコード補完、迅速な情報を得ることはありませんしかし、実用的な解決策を見つけたわけではありません。

+0

解決策を見つけたので、解決策を質問の回答として投稿し、受け入れ済みとマークする必要があります(http://meta.stackexchange.com/a/17847/308046)。 – alexanderbird

答えて

1

その間(苦労してから)私は自分の解決策を見つけました。
コンパイラオプションallowJsをtrueに設定して、tsconfig.jsonにと入力して保存します。

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

the docsによると、デフォルトはtrueであるため、これは明らかにバグです。 この問題はgithubに投稿されました。

関連する問題