繁体   English   中英

如何在打字稿中使用添加的打字

[英]How to use added typings in typescript

我正在尝试学习Typescript,并在教程之后设置了一个基本的打字稿结构。

我现在需要为项目添加打字。 所以我环顾四周,找到了打字 然后我使用Lodash添加了JQueryLodashD3 我的项目结构如下所示:

├── dist
│   ├── chart.js
│   ├── greet.js
│   └── main.js
├── gulpfile.js
├── package.json
├── src
│   └── ts
│       ├── chart.ts
│       ├── greet.ts
│       └── main.ts
├── tsconfig.json
├── typings
│   ├── globals
│   │   └── jquery
│   │       ├── index.d.ts
│   │       └── typings.json
│   ├── index.d.ts
│   └── modules
│       ├── d3
│       │   ├── index.d.ts
│       │   └── typings.json
│       └── lodash
│           ├── index.d.ts
│           └── typings.json
└── typings.json

这是我的tsconfig.json文件:

{
    "files": [
        "src/ts/*.ts"
    ],
    "compilerOptions": {
        "noImplicitAny": true,
        "target": "es5"
    }
}

我的问题是,我该如何添加*.d.ts中的文件,我有typings目录在我main.ts文件,并开始使用jQuery的$或D3的d3

我注意到index.d.ts文件中的typings ,看起来像这样:

/// <reference path="globals/jquery/index.d.ts" />
/// <reference path="modules/d3/index.d.ts" />
/// <reference path="modules/lodash/index.d.ts" />

所以我的猜测是,我只需要在我的某处添加此文件main.ts文件中或在我的tsconfig.json文件(而不是手动添加每个.d.ts文件)。 我对吗? 谢谢。

TypeScript 2建议使用npm作为类型。 请参阅声明文件的未来

您应该需要的是:

npm install --save @types/lodash @types/d3 @types/jquery

并且很高兴去。

您可以在tsconfig中添加它:

"files": [
    "src/ts/*.ts",
    "typings/**/*.ts"
]

要不就

"files": [
    "src/ts/*.ts",
    "typings/index.d.ts"
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM