【发布时间】:2018-08-27 17:26:15
【问题描述】:
我有一个在 Angular 中生成的库,用于其他项目。我是用 ng-packagr 生成的。
当我将该库中的组件用于消费者项目时,它不会显示代码完成等所有 IDE 好东西。
例如组件app-my-input 有一个Input() 属性title,现在的用法是:
<app-my-input [title]="'my title here'"></app-my-input>
现在,当我通常在像 WebStorm/PhpStorm 这样的 IDE 中使用这样的第三方组件时,我只需在 <app-my-input 之后键入 inp,我会自动收到一个建议 [input],但对于我的库我不是收到此建议。
我的public_api.ts 文件已导出所有组件的 .ts 文件和模块的 .ts 文件。是否需要导出其他内容才能使代码完成工作?
【问题讨论】:
-
你是如何将你的库添加到你的项目中的?它位于哪里?如果你去
Project Settings > Modules,你能把它看作内容根(或在一个已经定义的根内)吗?
标签: javascript angular phpstorm webstorm