Reactjs Typescript:模块的完全导入找不到类型定义

Reactjs Typescript:模块的完全导入找不到类型定义,reactjs,typescript,tree-shaking,Reactjs,Typescript,Tree Shaking,上下文 我使用的是名为Carbon的设计框架,这个包包括@Carbon/icons react,但它一点也不动摇。这意味着当我使用单个图标时,它会导入所有图标。所有图标的大小都接近2MB,因此会导致性能/网络问题。因此,我决定通过导入特定图标的完整路径来解决这个问题 问题 图标包:@carbon/icons-react 图标包类型:@types/carbon\uu icons-react 原始导入代码:import{Search}来自'@carbon/icons react-->导入所有图标 改

上下文

我使用的是名为Carbon的设计框架,这个包包括
@Carbon/icons react
,但它一点也不动摇。这意味着当我使用单个图标时,它会导入所有图标。所有图标的大小都接近2MB,因此会导致性能/网络问题。因此,我决定通过导入特定图标的完整路径来解决这个问题

问题

图标包:
@carbon/icons-react

图标包类型:
@types/carbon\uu icons-react

原始导入代码:
import{Search}来自'@carbon/icons react
-->导入所有图标
改进的导入代码:
从“@carbon/icons-react/es/Search/16”导入搜索无法推断类型


我如何解决这个打字问题?我可以为特定路径指定或声明类型吗?

我怀疑使用方法1导入图标会导入所有图标。使用网页包分析器进行检查。你有自定义的构建过程或使用CRA吗?你说的是我的问题。。。我已经检查过了,它会导入所有图标。我正在使用CRA,我认为这不是网页包的问题。可能是图书馆的问题。我可以解决这个问题,如果完整路径导入可以推断出iconSorry的类型,我的意思是另一种方式。是否使用方法1导入所有图标?我使用方法1导入,但不使用ts。所有看起来都很好,并且不导入所有ICON您分析了包大小吗?嗯。。。很奇怪。。。我的问题是什么..悲惨的故事..是的,对我来说,分析时导入了所有图标,然后我意识到这不是图标导入的问题,而是我如何导入一个碳元素的问题。我是从“carbon components react/UIShell/lib/SwitcherItem”导入的,而不是从“carbon components react”
导入的
import{SwitherItem},我怀疑是使用方法1导入图标导入了所有图标。使用网页包分析器进行检查。你有自定义的构建过程或使用CRA吗?你说的是我的问题。。。我已经检查过了,它会导入所有图标。我正在使用CRA,我认为这不是网页包的问题。可能是图书馆的问题。我可以解决这个问题,如果完整路径导入可以推断出iconSorry的类型,我的意思是另一种方式。是否使用方法1导入所有图标?我使用方法1导入,但不使用ts。所有看起来都很好,并且不导入所有ICON您分析了包大小吗?嗯。。。很奇怪。。。我的问题是什么..悲惨的故事..是的,对我来说,分析时导入了所有图标,然后我意识到这不是图标导入的问题,而是我如何导入一个碳元素的问题。我是从“carbon components react/UIShell/lib/SwitcherItem”导入的,而不是从“carbon components react”