【问题标题】:How to add my custom .d.ts file to my angular library?如何将我的自定义 .d.ts 文件添加到我的角度库?
【发布时间】:2017-05-17 13:20:03
【问题描述】:

我使用 Yeoman 生成器库 (https://github.com/jvandemo/generator-angular2-library) 创建了 angular 库。然后我想用我的自定义类型添加文件并将它们放入 src/types 文件夹,但编译器看不到它们。

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

创建了一个简单的 repo 来重现问题: https://github.com/yuriykuzin/ng2-sample-library

非常感谢任何帮助。提前致谢!

【问题讨论】:

标签: angular typescript-typings yeoman-generator tsconfig


【解决方案1】:

编译器使用src/index.ts 作为主要入口点来确定要编译的文件。

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

import './types/sample-type';

这应该会导致在dist/index.d.ts 中生成和引用dist/types/sample-type.d.ts

【讨论】:

  • 重要补充:你必须使用.ts而不是.d.ts,否则文件将不会被包含。
猜你喜欢
  • 2015-12-20
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 2020-09-23
  • 2016-09-09
相关资源
最近更新 更多