如果我们使用TypeScript 2.0,Angular 2是否需要typings.jons文件

时间:2017-01-26 11:29:32

标签: angular typescript typescript-typings

我看到了角度2的例子,它使用了typings.json:

{
  "globalDependencies": {
    "core-js": "registry:dt/core-js#0.0.0+20160725163759",
    "node": "registry:dt/node#6.0.0+20160831021119"
}

为某些包安装必要的打字稿文件。

从TypeScript 2.0开始我们可以通过npm使用' @types /...':

"devDependencies": {
    "@types/es6-shim": "0.31.32",
    "@types/node": "6.0.52"
  }

从我的角度来看,第二种方法更为明确。

1)有人可以更详细地解释一下,如何使用,有什么区别?

2)人们还在npm中使用脚本来安装打字:":

"scripts": {
  "postinstall": "typings install",
}

如果我们把所有内容放在npm包中,是否需要将它用于第二种方法,是" npm install"足够 ?

1 个答案:

答案 0 :(得分:5)

如果您要从typings.json安装类型定义,则不需要typings@types/