Angular 如何将自定义.d.ts文件添加到角度库?

Angular 如何将自定义.d.ts文件添加到角度库?,angular,typescript-typings,yeoman-generator,tsconfig,Angular,Typescript Typings,Yeoman Generator,Tsconfig,我已经使用Yeoman生成器库()创建了角度库。然后我想添加带有自定义类型的文件,并将它们放在src/types文件夹中,但编译器看不到它们 我曾尝试在类型中使用不同的路径,在tsconfig.es5.json中使用typeRoots,但还没有成功 创建了一个简单的回购协议,再现了问题: 非常感谢您的帮助。提前谢谢 编译器使用src/index.ts作为主要入口点,以确定要编译哪些文件 如果您的类型未导入到某个项目文件中,则必须将以下行添加到src/index.ts以告知编译器包含这些类型:

我已经使用Yeoman生成器库()创建了角度库。然后我想添加带有自定义类型的文件,并将它们放在src/types文件夹中,但编译器看不到它们

我曾尝试在类型中使用不同的路径,在tsconfig.es5.json中使用typeRoots,但还没有成功

创建了一个简单的回购协议,再现了问题:


非常感谢您的帮助。提前谢谢

编译器使用
src/index.ts
作为主要入口点,以确定要编译哪些文件

如果您的类型未导入到某个项目文件中,则必须将以下行添加到
src/index.ts
以告知编译器包含这些类型:

import './types/sample-type';

这将导致
dist/types/sample type.d.ts
dist/index.d.ts
中生成和引用
dist/types/sample type.d.ts

还产生了一个问题:重要补充:您必须使用
.ts
而不是
.d.ts
,否则文件将不包括在内。