gpt4 book ai didi

javascript - Typings CLI 实用程序的命令,用于使 Typings 文件夹与 Typings.json 匹配

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:48 26 4
gpt4 key购买 nike

我有一个大型团队使用 Typescript 开发存储库,没有人将 /typings 文件夹 checkin 团队的共享存储库,他们只 checkin 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 文件中列出的所有类型。

有关 the Typings documentation 的更多信息.

关于javascript - Typings CLI 实用程序的命令,用于使 Typings 文件夹与 Typings.json 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com