2016-05-31 60 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在輸錯變量/函數的名稱時發生抱怨。 –