【分享】用 TypeSync 来自动安装 TypeScript
2021-01-13 本文已影响0人
求知久久科技
使用 TypeScript 的同学经常会遇到安装了一个库之后,会需要安装它的 typings 的依赖库,就是它的 ts 类型定义的库,通常你需要去找相应的库。
比如下面这个:
![](https://img.haomeiwen.com/i20650631/3e40edfbf8567356.png)
通常我们会执行:
yarn -D add @types/jsonwebtoken
(@types/库名)
有时候这种情况找不到相应的库,就很麻烦了。
解决方法:TypeSync
使用这个工具就可以找到依赖并安装的。
[图片上传失败...(image-8d92a6-1610430670077)]
使用方法:
- 先安装
npm install -g typesync
- 直接调用
npx typesync
在 yarn install 的时候解决依赖
yarn add -D typesync
在 package.json 添加 script: preinstall
{
"name": "typesync",
"version": "1.0.0",
"private": true,
"scripts": {
"preinstall": "typesync || :"
},
"dependencies": {},
"devDependencies": {
"typesync": "^0.8.0"
}
}
现在添加一个 lodash 库。
{
"name": "app",
"version": "1.0.0",
"private": true,
"dependencies": {
"lodash": "^4.17.20"
}
}
然后执行: yarn install
![](https://img.haomeiwen.com/i20650631/369e03178c90feab.png)
{
"name": "app",
"version": "1.0.0",
"private": true,
"dependencies": {
"lodash": "^4.17.20"
},
"devDependencies": {
"@types/lodash": "^4.14.167"
}
}
会自动安装 @types/lodash。
总结:
TypeSync 会提高你的工作效率,让你不必要去做无用的事,更多的精力集中在项目业务中。