ts直接引用没有@types(ts声明文件)的js文件包,会报错(找不到目标模块);原因就是因为没有声明文件的JS模块会隐式的获得any类型,不符合ts的类型检查。

解决方案:

1.(推荐)那就直接 const xx:any = require('package') 当js来写,弹警告就屏蔽警告;

2.或者自己写声明文件xxx.d.ts(仅限目标模块是自己写的情况,xxx必须和目标文件同名)

3.没有types不能import, 也就是ts不能用import引入js模块;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐