Задача построения проекта с угловой библиотекой.ng serve отлично работает локально Сообщение об ошибке Пожалуйста, добавьте аннотацию @NgModule - PullRequest
0 голосов
/ 07 февраля 2019

я создал библиотеку npm https://www.npmjs.com/package/cloudee. Локально работает нормально, но когда я пытаюсь собрать для развертывания, я получаю эту ошибку «Неожиданное значение» CloudyModule в / home / hadi / dev / rickithadi / node_modules / cloudee /cloudee.d.ts ', импортированный модулем' AppModule в /home/hadi/dev/rickithadi/src/app/app.module.ts '.Пожалуйста, добавьте аннотацию @NgModule. '

Все работает нормально, единственная проблема, когда я делаю ng build --aot --prod для развертывания.Я попытался понизить угловые версии как библиотеки, так и проекта, в котором я ее использую. Библиотека изначально была построена с использованием ng7, а проект - в ng5.Я также прочитал пост о том, что angular не может найти правильную угловую версию и добавить путь к angular в ts.config.json, который у меня есть.Это не работает.Я установил библиотеку с помощью npm install --save cloudee.

app.module.ts

import {CloudyModule} from 'cloudee';
     ...
imports:[...CloudyModule
...]

package.json проекта

dependencies:[
 "@angular/animations": "^5.2.11",
 "@angular/cli": "~1.7.4",
 "@angular/common": "^5.2.0",
 "@angular/compiler": "^5.2.0",
 "@angular/compiler-cli": "^5.2.0",
 "@angular/core": "^5.2.0",
 "@angular/forms": "^5.2.0",
 "@angular/http": "^5.2.0",
 "@angular/platform-browser": "^5.2.0",
 "@angular/platform-browser-dynamic": "^5.2.0",
 "@angular/router": "^5.2.0",
 "cloudee":"0.05"
 ...
 ]

полный список импортав файле module.ts

@NgModule({
    declarations: [
    AppComponent,
    NavbarComponent,
    HomeComponent,
    FooterComponent,
    StuffComponent,
    BlogComponent,
    ContactComponent,
    FieldErrorDisplayComponent,
    SuccessComponent,
    LoginComponent,
    AdminComponent,
    LiftingComponent,
    TrackLiftComponent,
    CustomRenderComponent,
    ButtonViewComponent,
    GainzComponent,
   BlogDisplayComponent,
    SafePipe
  ],
    imports: [
    CarouselModule.forRoot(),
    TabsModule.forRoot(),
    OrderModule,
    Ng2SmartTableModule,
    NgxEditorModule,
    AngularFontAwesomeModule,
    ModalModule.forRoot(),
    HttpModule, NgPipesModule,
    ReactiveFormsModule,
    HttpClientModule,
    FormsModule,
    NgbModule.forRoot(),
    BrowserAnimationsModule,
    Ng5SliderModule,

    CloudyModule,
    BrowserModule,
    RouterModule.forRoot(appRoutes)
    ],
    entryComponents: [CustomRenderComponent, ButtonViewComponent],

    providers: [AdminServiceService, AlwaysAuthGuard,     OnlyLoggedInGuard],
bootstrap: [AppComponent]
})

работает нормально, единственная ошибка - это CloudyModule с «неожиданным значением» в /home/hadi/dev/rickithadi/node_modules/cloudee/cloudee.d.ts ', импортированный модулем'AppModule в /home/hadi/dev/rickithadi/src/app/app.module.ts'.Пожалуйста, добавьте аннотацию @NgModule. 'Что не позволяет мне развернуть.

1 Ответ

0 голосов
/ 07 февраля 2019

используйте @ngModule в вашем app.module.ts

import { NgModule } from "@angular/core";

@NgModule({
    imports: [ CloudyModule ]
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...