VS Code Typescript IntelliSense 不建议来自 global.d.ts 的命名空间

问题描述 投票:0回答:1

如果我为应用程序全局声明命名空间,我可以使用它(它可以正常工作而不会出现编译错误),但我不会专门针对命名空间提供建议/自动完成功能。然而,来自此命名空间的类型确实出现在智能感知建议中。

换句话说,当我输入名称空间(例如

libTypes
)时,没有任何建议,但是在我输入名称空间并在其后添加一个点(
libTypes.
)后,智能感知开始向我建议所有可用类型在这个命名空间中。

global.d.ts 示例
import * as _libTypes from 'library/types';
declare global {
    const libTypes: typeof _libTypes;
}

export as namespace libTypes;
export = _libTypes;
tsconfig.json
{
  "files": [
    "src/main.ts"
  ],
  "include": [
    "src/**/*.d.ts"
  ]
}
typescript visual-studio-code intellisense .d.ts
1个回答
0
投票

像这样更改 tsconfig.json

tsconfig.json

{
  "files": [
    "src/main.ts"
  ],
  "include": [
    "src/**/*.d.ts",
    "types"
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.