我按照本教程创建了一个用于角度的库 https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11
一切正常。 现在,我想使用第三方库。但是我不知道在哪里告诉angular寻找types.d.ts并声明一些类型
declare var Foo: any;
有什么想法吗?
答案 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?