我看到Angular2使用typings.json的例子:

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

为某些包安装必需的typescript文件。
从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安装”足够了吗?

最佳答案

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

10-06 04:25