typings vs @types NPM范围

时间:2016-09-01 01:01:05

标签: typescript npm typescript-typings

在某些情况下,typings用于处理TypeScript定义(例如angular/angular2-seed)。

在其他情况下,使用范围不足的NPM @types包,但不涉及typings(例如AngularClass/angular2-webpack-starter)。

它们之间有什么实际差异?其中一个是否为TypeScript开发提供了好处,而另一个没有?

1 个答案:

答案 0 :(得分:52)

@types是在typescript 2.0中安装定义的新方法。 它统一了定义和包的管理。这样您就不需要多个工具和配置文件。只需要npm和package.json而不必拥有npm,package.json,typings,typings.json。它基本上使安装和管理定义更容易,但它与打字相同。

您可以在此处详细了解:https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/