用于键入的命令 CLI 实用程序,用于使键入文件夹与 typings.json 匹配
Command for Typings CLI utility to make typings folder match typings.json
我有一个大型团队使用 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 uninstall
和typings uninstall --save
但这些只是抛出错误(似乎您只能指定要卸载的特定定义集)。
使用
typings prune
在您的项目目录中。它将删除 typings
目录中存在且未在 typings.json
文件中列出的所有键入。
有关键入文档的详细信息。
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于搜索的聚合物嵌套绑定
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- JS编译器/包管理器,用于版本控制
- 将CSS应用于printWindow.print();在Javascript中
- 用于'魔术串'属性
- 用于检查数组中是否存在元素的javascript自定义方法
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 在ajax成功后,cluetip不适用于首次点击活动元素
- D3.js模式不适用于弧形或圆环图
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 用于键入的命令 CLI 实用程序,用于使键入文件夹与 typings.json 匹配