Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 无法读取属性';moduleType';在ng构建期间未定义的属性--prod_Angular_Build_Angular8 - Fatal编程技术网

Angular 无法读取属性';moduleType';在ng构建期间未定义的属性--prod

Angular 无法读取属性';moduleType';在ng构建期间未定义的属性--prod,angular,build,angular8,Angular,Build,Angular8,我已经到了终点,我正在尝试将我的应用程序上传到生产环境中。我运行了ng build--prod命令,只收到一条警告消息,上面说: "WARNING in Circular dependency detected: src\app\app.module.ts -> src\app\app.module.ngfactory.js -> src\app\app.module.ts" 这似乎只是一个警告,但它可能是这个错误的原因,我不太确定;我在应用程序中遇到的

我已经到了终点,我正在尝试将我的应用程序上传到生产环境中。我运行了ng build--prod命令,只收到一条警告消息,上面说:

 "WARNING in Circular dependency detected:
src\app\app.module.ts -> src\app\app.module.ngfactory.js ->             src\app\app.module.ts" 
这似乎只是一个警告,但它可能是这个错误的原因,我不太确定;我在应用程序中遇到的主要错误是:

 main-es2015.39c9ec206581527dd6ff.js:1 Uncaught TypeError: Cannot read property 'moduleType' of undefined
这只是在生产建设和在我的地方,它的作品完美。我在IIS服务器上安装了它

我读到一篇文章,angular不会给你所有的错误,如果你运行这个命令,它会给你错误信息。我运行它,我确实有一些错误,我能够修复

./node_modules/.bin/ngc
我就快到了。。。任何帮助将不胜感激,请让我知道,如果有任何其他数据或文件,我可以上传,以帮助pin点的错误

不确定这是否有用:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { TaskComponent } from './task/task.component';
import { HeaderComponent } from './header/header.component';
import { FooterComponent } from './footer/footer.component';
//services 
import {TaskService} from './task.service';
import {AuthService} from './auth.service';

//material design 
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';

//reactive forms
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatPasswordStrengthModule } from '@angular-material-extensions/password-strength';
import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatBadgeModule } from '@angular/material/badge';
import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatDialogModule } from '@angular/material/dialog';
import { MatExpansionModule } from '@angular/material/expansion';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatGridListModule } from '@angular/material/grid-list';
import { MatIconModule } from '@angular/material/icon';
import { MatInputModule } from '@angular/material/input';
import { MatListModule } from '@angular/material/list';
import { MatMenuModule } from '@angular/material/menu';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { MatSelectModule } from '@angular/material/select';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatSortModule } from '@angular/material/sort';
import { MatStepperModule } from '@angular/material/stepper';
import { MatTableModule } from '@angular/material/table';
import { MatTabsModule } from '@angular/material/tabs';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatTreeModule } from '@angular/material/tree';
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
import { UpdateTaskComponent } from './update-task/update-task.component';
import { CreateTaskComponent } from './create-task/create-task.component';
import { RegisterComponent } from './register/register.component';
import { LoginComponent } from './login/login.component';
import { UpdateRecipientComponent } from './update-recipient/update-recipient.component';
import { CreateNewUserComponent } from './create-new-user/create-new-user.component';
import { SidenavService } from './sidenav.service';
import { ManageUsersComponent } from './manage-users/manage-users.component';
import { UpdateUserComponent } from './update-user/update-user.component';
import { ConfirmationDialogComponent } from './confirmation-dialog/confirmation-dialog.component';
import { TabDirective } from './ReuseableFunctions/tab-directive';
import { MyReportsGridComponent } from './my-reports-grid/my-reports-grid.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { CdkDetailsRowDirective } from './cdk-details-row.directive';


@NgModule({
  declarations: [
    AppComponent,
    CdkDetailsRowDirective,
    TaskComponent,
    HeaderComponent,
    FooterComponent,
    UpdateTaskComponent,
    CreateTaskComponent,
    RegisterComponent,
    LoginComponent,
    UpdateRecipientComponent,
    CreateNewUserComponent,
    ManageUsersComponent,
    UpdateUserComponent,
    ConfirmationDialogComponent,
    TabDirective,
    MyReportsGridComponent,
    PageNotFoundComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    MatButtonModule,
    MatCheckboxModule,
    MatInputModule,
    MatPaginatorModule,
    MatProgressSpinnerModule,
    MatSortModule,
    MatTableModule,
    MatCardModule,
    MatListModule,
    MatToolbarModule,
    MatIconModule,
    MatSidenavModule,
    MatBadgeModule,
    MatTooltipModule,
    MatSelectModule,
    MatDialogModule,
    HttpClientModule,
    BrowserAnimationsModule,
    FormsModule,
    ReactiveFormsModule,
    MatTreeModule,
    MatFormFieldModule,
    MatSlideToggleModule,
    MatAutocompleteModule,
    MatTabsModule,
    MatExpansionModule,
    MatSnackBarModule,
    MatStepperModule,
    MatPasswordStrengthModule,

    MatGridListModule,
    MatProgressBarModule,
    MatMenuModule
  ],
  entryComponents: [UpdateTaskComponent, UpdateRecipientComponent, UpdateUserComponent, ConfirmationDialogComponent],
  providers: [TaskService,AuthService, SidenavService, HeaderComponent],
  bootstrap: [AppComponent]
})
export class AppModule { }
platformBrowserDynamic().bootstrapModule(AppModule);

我遇到了类似的问题。我的根本原因是我的app.module.ts

下面的几行导致了循环依赖关系。在移除它之后,我不再面对这个问题

platformBrowserDynamic().bootstrapModule(AppModule);

您的模块AppModule没有在其他任何地方使用?它在这个平台内的my main.ts文件中使用browserdynamic().bootstrapModule(AppModule).catch(err=>console.error(err));这是关于它和一些自动生成的javascript文件,我可以看到你是否使用服务器端渲染?我把它托管在IIS服务器上。我刚刚测试了它,我在没有prod的情况下进行了ng构建,这些文件正在加载我的项目,但是ng构建--prod仍然无法工作。我会深入阅读这篇文章。