比如我项目是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
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
可以使用。
如果对应的插件没有ts声明文件,可以先到TypeSearch搜索有没有@types/xxxx文件,例如react对应的是@types/react;
没有搜到的话,那只能自己声明了,例如:
例如:
查看Typescript的官方文档,学习如何写声明文件