ts引用js文件
ts直接引用没有@types(ts声明文件)的js文件包,会报错(找不到目标模块);原因就是因为没有声明文件的JS模块会隐式的获得any类型,不符合ts的类型检查。解决方案:1.(推荐)那就直接 const xx:any = require('package') 当js来写,弹警告就屏蔽警告;2.或者自己写声明文件xxx.d.ts(仅限目标模块是自己写的情况,xxx必须和目标文件同名)3.没有ty
·
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模块;
更多推荐
已为社区贡献1条内容
所有评论(0)