typings.json没有得到更新的打字安装 - 边框

DAG*_*DAG 2 json angularjs definitelytyped tsconfig visual-studio-2015

我过去常常用来tsd管理我的类型定义,但由于它已被弃用,我试图迁移到typings我的意见更复杂,但我应该是要走的路.

我想安装一个类型定义,为此我使用了--ambient标志.

Visual Studio中,我有一个typings.json看起来像这样的文件:

{
  "name": "Test",
  "version": false,
  "ambientDependencies": {
    "angular": "github:DefinitelyTyped/DefinitelyTyped/angularjs/angular.d.ts#ca92a5b250433c38230b5f4138b36453862342bf",
    "jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#ca92a5b250433c38230b5f4138b36453862342bf"
  }
}
Run Code Online (Sandbox Code Playgroud)

这是从迁移tsd到自动创建的,typings但现在我需要一个新的类型定义,例如angular-route我使用以下命令:

typings install angular-route --ambient

这工作正常,但typings.json没有得到更新.

有什么意义,为什么我错过了?为什么angularjquery这两个迁移到typings.json并安装时,angular-route该文件没有得到更新?

And*_*s M 20

实际上在Typings 1.0中他们做了一些重大改变."环境"现在是"全球性的".以防万一,从DefinitelyTyped安装必须是明确的.

以下将安装jQuery并将其保存到typings.json

typings install dt~jquery --global --save
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅Igor答案中的链接


Igo*_*gor 5

你忘记了 - 保存

typings install angular-route --ambient --save
Run Code Online (Sandbox Code Playgroud)

上面的命令语法现在已过时,仅适用于版本0.x.

链接到打字命令帮助


更新

正如@AndresM所指出的那样,从版本0.x到1.x有一些重大变化.请参阅文档从0.x更新到1.0?.@AndresM中的命令语法是使用DefinitelyTyped store和Typings version 1.x执行typings命令的正确方法.