2016-05-31 41 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代码不会欺骗你的代码(意味着它不检查错误)。

Visual Studio代码可以,但是,您的代码,你只需要配置像ESLint or JSLint

+0

eslint是好的,但它不会告诉你什么时候有错误的错误,比方说,一个明确的方法名称。 –

+0

@RobertBrax是的,但是,在大多数情况下,使用'no-undef'选项会导致ESLint在输错变量/函数的名称时发生抱怨。 –

相关问题