2017-09-29 4 views
1

VS-Code + Typescriptを使用するnode.jsプロジェクトを設定しました。 私がプレーンなJavascriptを使用している場合、intellisenseは正常に動作しています。VS-CodeはキャッシュからTypescriptの定義をロードします。(例:〜/.cache/typescript/2.5/node_modules/@types/rethinkdb/index.d.ts)。しかし.tsファイルでは、これはまったく動作しません。VSコードIntellisenseはJavascriptファイルで動作しますが、TypeScriptファイルでは機能しません

の.js(作業instellisense)ファイルファイル(インテリセンスが動作していない) .js file (instellisense working) .TS .ts file (intellisense not working)

両方のファイルが同じフォルダ内にあります。 私tsconfig.jsonは、次のようになります。

{ 
    "compilerOptions": { 
     "target": "es6", 
     "module": "commonjs", 
     "sourceMap": true, 
     "watch": true 
    } 
} 

私は、設定オプションや何かが足りないのですか?自分の質問に答える

+0

"rethinkdb"をマウスオーバーすると、ファイルパスが表示されますか?あなたはそれを "トリプルスラッシュ"しようとしましたか? /// <参照パス= "../../../../ node_modules/rethinkdb/index.d.ts /> https://www.typescriptlang.org/docs/handbook/triple-スラッシュディレクティブ.html –

答えて

0

:rethinkdbのモジュールフォルダには.d.tsファイルがなかったので、

アンディのコメントは、私にヒントを与えました。 したがって、.d.tsファイルをキャッシュフォルダからモジュールフォルダにコピーしました。私はまた、DefinitelyTypedからタイプをインストールするために必要な:

npm install --save-dev @types/node 

私はこれがお勧めこの問題を修正する方法や、なぜVS-コードが自動的に定義ファイルを解決しないであれば知っているが、少なくともそれはありません今私のために働く。

関連する問題