为什么我在使用`require`时在vscode中获得Intellisense,但在使用`import`时却没有

时间:2016-04-11 23:44:51

标签: visual-studio-code javascript-intellisense

在VS Code中,当我使用import $ from 'jquery';导入jquery时,Intellisense无效。这就是我得到的:

import

但是,当使用require语法const $ = require('jquery');时,Intellisense可以正常工作:

require

任何类型的导入都会发生这种情况,而不仅仅是jquery。

使用导入语法时,有什么方法可以使Intellisense工作?我正在使用打字。

2 个答案:

答案 0 :(得分:1)

这是知道错误。 https://github.com/Microsoft/vscode-react-native/issues/61

修复已在Insiders build中提供。或者您可以等待稳定版本1.0,该版本将在几天内发布。

答案 1 :(得分:0)

从版本1(2016年4月14日发布)开始,您需要在项目根目录中包含jsconfig.json文件,其中包含以下内容,以便使用import语法启用Intellisense:

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