2016-05-31 10 views
0

これは、.jsファイルに関する特定の質問です。 .tsファイルではありません。 TSファイルを使用すると、すべて正常に動作するようになります。.jsファイルですべてのインテリセンスを取得することは可能ですか?

すべての可能性であれば、私はJSファイルのすべての設定オプションを作り、それはまだ動作しません:プロジェクトのルートで

jsconfig.json:

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "sourceMap": true, 
    "removeComments": true, 
    "pretty": true, 
    "allowSyntheticDefaultImports": true // false doesn't change anything 
    }, 
    "files": [ 
    "typings/index.d.ts" 
    ] 
} 

私は、ノードのためのタイピングをインストールすべてが標準的なタイピングを表現しています。

しかし、私のapp.jsファイルに:

import * as express from "foo" 
var app = exfprdess(); 

は、任意の下線付きのエラーをトリガしません。適切な行動をとるには?

答えて

1

Visual Studioコードは、デフォルトではコードをリントしません(つまり、エラーをチェックしないことを意味します)。

ビジュアルスタジオコードしかし、あなたのコードには、ESLint or JSLintのようなものを設定する必要があります。

+0

eslintは良いですが、明示的なメソッド名で誤ったエラーが発生した場合は表示されません。 –

+0

@RobertBraxはい、 'no-undef'オプションを使用すると、ほとんどの場合、変数/関数の名前を誤って入力するとESLintがエラーになるはずです。 –

関連する問題