用于键入的命令 CLI 实用程序,用于使键入文件夹与 typings.json 匹配

Command for Typings CLI utility to make typings folder match typings.json

本文关键字:用于 typings 匹配 文件夹 json 实用程序 命令 CLI      更新时间:2023-09-26

我有一个大型团队使用 Typescript 处理存储库,没有人将/typings文件夹签入团队的共享存储库,他们只签入typings.json文件,该文件指定项目所需的每个定义集的版本信息。

有时有人会从typings.json中删除定义集,因为他们正在处理的项目部分不再使用该库(或者我们找到了更好的定义集),使用
typings uninstall --global --save dt~whatever,这在他们的本地机器上工作正常,但是当他们向上推送新typings.json并且我或其他人将其向下拉时,当我们运行typings install时,该命令仅将新定义添加到typings文件夹中,并且不会从typings文件夹中删除typings.json中不再存在的定义。

是否有一个命令可以运行,通过将当前typings.json与上次运行 typings 命令时的 typings.json 状态分开来添加新的定义集和删除已删除的集?

目前,我们只是让每个人都删除整个typings文件夹,并在每次拉取时再次运行typings install,但这有点低效,因为我们现在有很多定义集。

注意:我们尝试了typings uninstalltypings uninstall --save但这些只是抛出错误(似乎您只能指定要卸载的特定定义集)。

使用

typings prune

在您的项目目录中。它将删除 typings 目录中存在且未在 typings.json 文件中列出的所有键入。

有关键入文档的详细信息。