Справочная информация:
- В Angular CLI 6 введена концепция рабочих пространств.
- Рабочая область может содержать несколько проектов.
- Конфигурация рабочей области и проектов находится в файле angular.json в корневой папке рабочей области.
- Каждый проект может быть приложением или библиотекой.
- CLI может сгенерировать проект, который является библиотекой, с помощью команды, подобной этой:
ng generate library forms-lib
- Эта команда создает проект типа «библиотека» с компонентом и службой и экспортирует компонент.
Вопрос:
Я безуспешно пытаюсь создать библиотеку и сделать доступными в ней сервисы для использования в приложениях, которые в них нуждаются.
Этот код не работает:
import { NgModule } from '@angular/core';
import { FormsLibComponent } from './forms-lib.component';
import { FormsLibService } from './forms-lib.service';
@NgModule({
imports: [],
declarations: [FormsLibComponent],
exports: [FormsLibComponent, FormsLibService],
})
export class FormsLibModule {
}
Возвращает ошибку:
Uncaught Error: Can't export value FormsLibService from FormsLibModule
as it was neither declared nor imported!
Может ли кто-нибудь указать мне правильное направление?
Спасибо.