Задний план:
- Угловая 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!
Может ли кто-нибудь указать мне в правильном направлении?
Спасибо.