相关文章推荐
刚失恋的蚂蚁  ·  React ...·  4 月前    · 
爽快的墨镜  ·  能否直接将React ...·  4 月前    · 
失眠的烤红薯  ·  qtcreator报错:fatal ...·  3 年前    · 
粗眉毛的松鼠  ·  MAC地址 - 知乎·  3 年前    · 
率性的啤酒  ·  html2canvas截图overflow: ...·  3 年前    · 

在react中使用TS导致类型无法加载的问题,会抛出could not find a declaration file for module的错误

1. 导致这个错误的原因是

js库无法在Ts中正常加载

2. 解决方法

第一种方法

一般可以通过@types/***加载module

第二种方法

毕竟不是所有的module都提供ts版,建议采用第二种方法:

在src的根目录下新建一个文件夹,以.d.ts为结尾

在里面声明自己使用的js的module

declare module '@jiaminghi/data-view-react' {
import dataV from '@jiaminghi/data-view-react'
export default dataV
}
在你的项目中引用
import FullScreenContainer from "@jiaminghi/data-view-react";