Intellisense不使用Visual Studio Code中的导入

时间:2016-04-01 14:01:22

标签: javascript ecmascript-6 intellisense visual-studio-code jsdoc

当使用javascript(es2015)导入时,Intellisense似乎被打破了。

当我在同一个文件中工作时,VSC使用正确的JSDoc信息从对象中自动提取方法。

enter image description here

但是,在另一个文件中导入Class时,Intellisense似乎完全被破坏了(david.david,wtf?)。

enter image description here

我是否需要调整Visual Studio Code中的任何设置才能使其正常工作?我尝试将我的jsconfig文件调整为es2015 import和es6 as,但是没有用。

我的jsconfig.json:

{
    "compilerOptions": {
        "module": "es6"
    }
}

1 个答案:

答案 0 :(得分:4)

由于您使用的export没有default,因此您需要启用allowSyntheticDefaultImports

{
    "compilerOptions": {
        "target": "es6",
        "allowSyntheticDefaultImports": true
    }
}

也是如此
import fs from 'fs';
import axios from 'axios';

等等。