我创建了一个角度库。我在这里创建后是我的库模块:
import { NgModule } from '@angular/core';
import { IBOLibraryComponent } from './ibo-library.component';
import { IboHeaderComponent } from './ibo-header/ibo-header.component';
@NgModule({
declarations: [IBOLibraryComponent, IboHeaderComponent],
imports: [],
exports: [IBOLibraryComponent, IboHeaderComponent]
})
export class IBOLibraryModule { }
这是我的public-api
:
export * from './lib/ibo-library.service';
export * from './lib/ibo-library.component';
export * from './lib/ibo-header/ibo-header.component';
export * from './lib/ibo-library.module';
在我使用yarn-pack
打包后,它产生了tgz
文件。
但是,当我开始导入其他应用程序时,ibo-library.component
-选择器有效。但是ibo-header.component
选择器不起作用。
将错误抛出为:
1. If 'lib-ibo-header' is an Angular component, then verify that it is part of this module.
2. If 'lib-ibo-header' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message. ("[ERROR ->]<lib-ibo-header></lib-ibo-header>"):
我在这里想念的。有人可以帮我吗?
注意:我通过在模块文件夹中以ibo-header.component
运行命令来创建ng g c ibo-header
-是否需要向上更新?
更新
仅当我通过以下命令运行库来安装库时才会出现:
yarn add ./../IBO-Library/dist/ibo-lib/ibo-lib-v0.0.1.tgz
如果我像这样安装:
yarn add ./../IBO-Library
-正常。
要处理ibo-lib-v0.0.1.tgz
-是否需要任何特殊命令或安装?