对于上下文,我正在编写Node-TypeScript项目并使用IntellIJ Ultimate 2018.1.5
一切顺利,直到我开始使用Node AWS SDK。现在,每当我指定一个Function
类型时,IDEA一直在纠缠我从aws-sdk/clients/greengrass
导入它。
我如何告诉IntelliJ我只想要普通的,内置的,Functions
,而不是“Greengrass”功能?
如果源代码/项目依赖项中有一个文件导出名称与内置对象名称匹配的模块,则可能会出现此类提示。例如,node_modules/aws-sdk/clients/greengrass.d.ts
导出接口Function
,因此IDEA建议导入它。对于此类名称冲突,从索引中排除其中一个冲突库是目前唯一的方法。例如,您可以尝试将相应的.d.ts/.js
文件标记为纯文本(在文件右键菜单中标记为纯文本)
我们有一个功能请求,在这种情况下总是更喜欢内置类型,WEB-34452,请随时为它投票