如何在Visual Studio 2015中为Typescript添加打字输入到typings.json?

Zac*_*ott 28 typescript visual-studio-2015 typescript1.8 typescript-typings angular

我不得不问,因为这让我发疯.我看到在Google上安装打字的 npm方式,但是Angular2的教程中添加了一个typings.json文件,然后添加了typings文件夹并自动从DefinitelyTyped下载了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"
}
Run Code Online (Sandbox Code Playgroud)

这是我试过的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"
}}
Run Code Online (Sandbox Code Playgroud)

这可能是一些简单的事情,比如在标签之后没有看起来像校验和的东西.我在哪里可以找到正确的校验和,或者我需要在package.json中添加什么命令来检索编译时的输入,或者我做错了什么?

这是另一个向typings.json文件添加一行的示例,然后为您安装d.ts文件.向下滚动,直到看到手动输入

Ale*_*lex 38

  1. 确保安装了npm
  2. 打开你选择的控制台(例如命令提示符或powershell)
  3. 导航到您的项目文件夹

仅使用npm(TypeScript 2及更高版本):

  1. npm install --save @types/jquery

    完成:请参阅获取更多信息.

采用分型(第2节之前打字稿):

  1. 如果没有安装,请确保已安装打字npm install typings --global
  2. typings install dt~jquery --save --global

    这应该更新您的typings.json文件并下载定义文件.

    在上面的打字示例中,'dt~'表示它应该在DefinitelyTyped存储库中查找jquery ,默认为'npm'.语法已经从0.X版本略有改为1.0,标志--global是以前--ambient.

  • 这对我有用:"typings install dt~jquery --save --global"."dt"定义源存储库," - save"将定义添加到typings.json文件中. (6认同)