0

VSコード(1.6.1 MacおよびWindows)が見つかったときに、node.jsプロジェクトをtypescriptに変換しようとしています。 Intellisenseは、Javascriptファイルからインポートされたオブジェクトを扱うTypescriptファイルに入っているときには動作しません。タイプコードを編集中の場合、javascriptのVSコードintellisenseが無効になる

JavascriptでJavascriptを使用するIntellisenseとTypescriptでTypescriptを参照することもできますので、基本を正しく理解している必要があります。

私が言ったように、ファイルの束を徐々に変更して、Intellisenseを私の上で死にかけているのは、これがショーストッパーのようです。何か案は?

+0

来るあなたは 'tsconfig.json'ファイルを持っていますか?このファイルの内容を教えてください。 – Dieterg

+0

は確かに、ここに行く: '{ "compilerOptions":{ "モジュール": "commonjs"、 "sourceMap":真、 "観る":真 } } ' –

+0

追加 '" allowJsを":true" to tsconfig.json –

答えて

0

OKみんな私が間違っていたことを解決しました。私はjavascriptのスタイル "必要" を使用していた

するvar FOO =必要( "foo" という)//(FOO.BARする

コールWRONG)うまくコンパイルだろうが、私は知性がないと言ったように。インポートに必要なものを変更したとき:

import * as foo "from foo"; // R I G H T

その後、「foo」と入力すると、インテリセンスが表示されます。 - これは、上のTomasのアドバイスに従って、allowJS:trueをtsconfig.jsonに追加する場合にのみ有効です。

私は、コンパイラが少なくとも古いスタイルを使用するための警告を与えてくれたと思います。確かに私はある程度の時間を節約してくれました。

とにかくここ活字私は:-)

関連する問題