Visual Studio Code智能感知可导入整个模块

时间:2019-05-13 07:01:49

标签: javascript typescript visual-studio-code

Visual Studio Code的intellisense开箱即用,可以导入单个或多个导出。

但是,我想要智能感知来导入整个模块,就像这样:

import * as MyModule from 'path/to/MyModule';

因此,当我开始输入MyM...时,我希望加入intellisense,并建议导入整个模块。是否有设置或插件?

1 个答案:

答案 0 :(得分:0)

在大多数情况下,命名的导出是默认导出的成员,因此import MyModule from 'path/to/MyModule'可能已经是导入建议。

如果您是模块的作者,只需添加默认导出以及模块的命名导出:

export A;
export B;
export C;

export default { A, B, C };

如果您不是作者,并且该模块未提供默认导出,您仍然可以将模块包装到一个新模块中,为您完成此操作:

import * as MyModule from 'path/to/MyModule';

export default MyModule;

一种或另一种方式,必须定义MyModule以便智能感知...