时在vscode中获得Intellisense

时在vscode中获得Intellisense

本文介绍了为什么在使用`require`而不是在使用`import`时在vscode中获得Intellisense的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在VS Code中,当我使用import $ from 'jquery';导入jquery时,Intellisense无法正常工作.这就是我得到的:

In VS Code, when I import jquery using import $ from 'jquery';, Intellisense isn't working. This is what I get:

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

However, when using the require syntax, const $ = require('jquery');, Intellisense does work:

这种情况发生在任何类型的导入中,不仅是jquery.

This happens with any kinds of import, not only with jquery.

使用导入语法时能使Intellisense工作的任何方法吗?我正在使用打字.

Any way to make Intellisense work when using the import syntax? I am using typings.

推荐答案

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

Starting from version 1 (released April 14th 2016), you need a jsconfig.json file at the root of your project with the following content in order to enable Intellisense with the import syntax:

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

这篇关于为什么在使用`require`而不是在使用`import`时在vscode中获得Intellisense的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 01:41