У меня есть проект, построенный с помощью @ angular/cli и сторонней библиотеки , созданный мной под названием ng2-tools. Когда я устанавливаю эту библиотеку и запустить его с помощью @angular CLI я получаю эту ошибкуУгловая интегральная интегральная библиотека
ERROR in Ng2ToolsModule is not an NgModule
Но если я стираю один модуль и добавить его ошибка исчезает и Applicatin работает нормально. То, что я не могу сделать, - это создать приложение из-за той же ошибки. Вот ссылка на библиотеку ng2-tools , главная ветвь имеет опубликованный код, this - это приложение, построенное с помощью угловых/cli, которое генерирует ошибку при разработке ветки - это исходный код. Должен ли я публиковать дополнительную информацию для npm , чтобы не получить эту ошибку? Как библиотека входит в комплект для углового 2? Я использую gulp для создания библиотеки, поэтому я могу получить каждый файл, скомпилированный отдельно. Это исходный код из app.module
import { MaterialModule } from '@angular/material';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';
import { Ng2TableModule } from 'ng2-table/ng2-table';
import { Ng2ToolsModule } from 'ng2-tools/module';
import { APP_ROUTES } from './app.routes';
import { APP_COMPONENTS } from './app-components';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent,
...APP_COMPONENTS
],
imports: [
Ng2TableModule,
CommonModule,
FormsModule,
BrowserModule,
MaterialModule,
HttpModule,
Ng2ToolsModule,
RouterModule.forRoot(APP_ROUTES)
],
bootstrap: [AppComponent]
})
export class AppModule {
}
И это код Ng2ToolsModule
import { NgModule } from "@angular/core";
import { AutocompleteModule, GenericFormModule } from './components/index';
import { DirectivesModule } from "./directives/directives.module";
import { CORE_SERVICES } from "./services/index";
@NgModule({
imports: [AutocompleteModule, GenericFormModule, DirectivesModule],
exports: [AutocompleteModule, GenericFormModule, DirectivesModule],
providers: [CORE_SERVICES]
})
export class Ng2ToolsModule {
}
Вы можете разместить исходный код из модуля App? –
Да, я обновил вопрос – Nicu
И как я понимаю, Ng2ToolsModule - это ваш модуль? –