开发者问题收集

Angular 库编译:错误:无法读取未定义的属性“then”

2021-06-11
2288

我有一个包含多个项目(库)的 angular 11 工作区。最近我向库中添加了一个新组件,编译一切正常。在我的 public-api.ts 文件中公开新组件后,我在编译库时(使用 ng build my-lib 命令)收到此一行无意义的错误:

ERROR: Cannot read property 'then' of undefined

有人遇到过这个问题吗?请帮忙!

public-api.ts 最新更改:

export * from './lib/ray-autocomplete/ray-autocomplete.module';
export * from './lib/ray-autocomplete/ray-autocomplete.component';
1个回答

这是我从另一个组件复制新组件时的错误;我忘记在@Component 声明处重命名文件:

@Component({
  selector: 'ray-autocomplete',
  templateUrl: './ray-autocomplete.component.html', 
  styleUrls: ['./ray-autocomplete.component.css'], 

但这个错误非常具有误导性。

Sherveeen
2021-06-11