Angular ng build --prod выдает ошибки модуля, а ng build - нет - PullRequest
0 голосов
/ 09 апреля 2020

Я недавно обновил свое приложение с Angular 7 до Angular 9, и после внесенных изменений я попытался запустить ng build --prod. Это не сработало и выдало много ошибок, таких как
error NG8002: Can't bind to 'formGroup' since it isn't a known property of 'form'
(Это не единственная ошибка, которую я получил, но большинство из них были такого рода. Выглядело, как будто я не импортировал любой модуль в моем app.module.ts)
Вот мой app.module.ts

import { HttpServiceService } from './http-service.service';
import { MiscService } from './misc.service';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { JumbotronComponent } from './jumbotron/jumbotron.component';
import { NavbarComponent } from './navbar/navbar.component';
import { HomePipe } from './home.pipe';
import { HomeComponent } from './home/home.component';
import { OsbComponent } from './osb/osb.component';
import { CofrajeComponent } from './cofraje/cofraje.component';
import { LivrareComponent } from './livrare/livrare.component';
import { CartComponent } from './cart/cart.component';
import { ContactComponent } from './contact/contact.component';
import { FilterComponent } from './filter/filter.component';
import { HttpClientModule } from '@angular/common/http';
import { SearchComponent } from './search/search.component';
import { AccessoriesComponent } from './accessories/accessories.component';
import { FooterComponent } from './footer/footer.component';
import { InformationComponent } from './information/information.component';
import { FinaliseComponent } from './finalise/finalise.component';
import { CumComandComponent } from './cum-comand/cum-comand.component';
import { ComandaComponent } from './comanda/comanda.component';
import { ValidateCommandComponent } from './validate-command/validate-command.component';
import { AdminComponent } from './admin/admin.component';
import { ModifyComponent } from './modify/modify.component';
import { CommonModule } from '@angular/common';
import { TransferHttpCacheModule } from '@nguniversal/common';
import { NgtUniversalModule } from '@ng-toolkit/universal';
import { ProductsResolve } from './products.resolve';
import { OfferComponent } from './offer/offer.component';
import { TermsComponent } from './terms/terms.component';
import { AdsenseModule } from 'ng2-adsense';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { RecaptchaModule, RecaptchaFormsModule } from 'ng-recaptcha';
@NgModule({
  declarations: [
    AppComponent,
    JumbotronComponent,
    NavbarComponent,
    HomePipe,
    HomeComponent,
    OsbComponent,
    CofrajeComponent,
    LivrareComponent,
    CartComponent,
    ContactComponent,
    FilterComponent,
    SearchComponent,
    AccessoriesComponent,
    FooterComponent,
    InformationComponent,
    FinaliseComponent,
    CumComandComponent,
    ComandaComponent,
    ValidateCommandComponent,
    AdminComponent,
    ModifyComponent,
    OfferComponent,
    TermsComponent
  ],
  imports: [
    BrowserModule.withServerTransition({ appId: 'serverApp' }),
    AppRoutingModule,
    FormsModule,
    HttpClientModule,
    ReactiveFormsModule,
    RecaptchaModule.forRoot(),
    RecaptchaFormsModule,
    CommonModule,
    TransferHttpCacheModule,
    NgtUniversalModule,
    AdsenseModule.forRoot({
      adClient: 'xxx',
      adSlot: xxx
    }),
    FontAwesomeModule
  ],
  providers: [ProductsResolve],
  bootstrap: [AppComponent]
})
export class AppModule { }

Однако всякий раз, когда я запускаю ng build или ng serve, он работает просто отлично. В чем может быть проблема. Это связано с angular. json?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...