比如我项目是vue-cli3的ts模式,现在大部分插件及库都是有ts版本的
但是,如果某个插件和库不支持ts,那我项目中还能使用这个插件吗?
如果可以使用,我需要修改什么吗? 还是直接使用
npm i xxxx -S
import 'xxxx'
这样吗?
比如我项目是vue-cli3的ts模式,现在大部分插件及库都是有ts版本的
但是,如果某个插件和库不支持ts,那我项目中还能使用这个插件吗?
如果可以使用,我需要修改什么吗? 还是直接使用
npm i xxxx -S
import 'xxxx'
这样吗?
TS引用JS库如果JS库没有对应的声明文件编译器是不会报错的,因为没有声明文件的JS模块会隐式的获得any类型,除非tsconfig.json中有noImplicitAny: true这样的配置,指明了如有隐式转换为any类型就报错,才会报错。
可以参考 vue-element-admin-ts
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
可以使用。
如果对应的插件没有ts声明文件,可以先到TypeSearch搜索有没有@types/xxxx文件,例如react对应的是@types/react;
没有搜到的话,那只能自己声明了,例如:
例如:
查看Typescript的官方文档,学习如何写声明文件