我不得不问,因为这让我发疯。我在 Google 上看到了安装类型的 npm 方式,但是Angular2 的教程有一个添加一个 typings.json 文件,然后它添加了类型文件夹并自动从 DefinitiveTyped 下载了 d.ts 文件。我用jquery试过这个,但它没有下载。我还尝试重建项目,我希望 package.json 包含添加额外类型的命令。
这是我的 package.json 文件中的脚本:
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
}
这是我尝试过的 typings.json 文件。es6-shim 和 jasmine 已下载。
{ "ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}}
这可能很简单,比如在主题标签之后没有看起来像是校验和的东西。我在哪里可以找到正确的校验和,或者我需要添加什么命令到 package.json 以在编译时检索类型,或者我做错了什么?
这是另一个在 typings.json 文件中添加一行的示例,然后它会为您安装 d.ts 文件。向下滚动直到看到手动输入