如何在Angular构建库中声明types.ts文件

时间:2018-10-30 16:07:31

标签: angular

我按照本教程创建了一个用于角度的库 https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11

一切正常。 现在,我想使用第三方库。但是我不知道在哪里告诉angular寻找types.d.ts并声明一些类型

declare var Foo: any;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到:

A)只需在项目根目录下创建一个名为global.d.ts的文件,然后在该文件中列出所有的声明模块“ x”语句。

声明模块“ third-party-library-name”

B) 1:编辑您的tsconfig文件以使用typeRoots属性。

2:将该根文件夹也添加到tsconfig文件的exclude属性中。

3:在类型目录中为第三方库添加一个文件夹。

4:将带有键入内容的index.d.ts文件添加到该文件夹​​中。

5:将您的类型定义添加为声明模块'third-party-library-name'

参考链接: How to add custom "typings" in typescript 2.0 https://www.detroitlabs.com/blog/2018/02/28/adding-custom-type-definitions-to-a-third-party-library/ How to install custom typings?