我使用Yeoman生成器库(https://github.com/jvandemo/generator-angular2-library)创建了角度库。然后我想用我的自定义类型添加文件并将它们放到src / types文件夹中,但编译器看不到它们。
我尝试在类型中使用不同的路径,在tsconfig.es5.json中使用typeRoots,但还没有运气。
创建了一个简单的repo来重现这个问题: https://github.com/yuriykuzin/ng2-sample-library
非常感谢任何帮助。提前谢谢!
答案 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
。