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

时间:2017-05-17 13:20:03

标签: angular typescript-typings yeoman-generator tsconfig

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

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

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

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

1 个答案:

答案 0 :(得分:5)

编译器使用function ru_meta_callback() { wp_nonce_field(basename(__FILE__), 'ru_jobs_nonce '); ?> <form method="POST"> <div> <div class="meta-row"> <div class="meta-th"> <label for="date_listed" class="ru-row-title">Event Date</label> </div> <div class="meta-td"> <input type="text" name="event_date" id="event_date" value=""/> </div> </div> <div class="meta-row"> <div class="meta-th"> <label for="event_location" class="ru-row-title">Event Location</label> </div> <div class="meta-td"> <input type="text" name="event_location" id="event_location" value=""/> </div> </div> <input type="submit" value="Add Event"> </div> </form> <?php } 作为主要入口点来确定要编译的文件。

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

src/index.ts

这会导致在import './types/sample-type'; 中生成并引用dist/types/sample-type.d.ts