添加“惰性”模块后,Npm开始卡在70%

时间:2018-08-06 07:45:59

标签: angular typescript npm

我知道之前曾有人问过它,但是没有解决方案为我解决。 我已将此模块添加到现有项目中:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from '../BackOffice/components/dashboard.component';

const routes: Routes = [
  {
    path: '',
    component: DashboardComponent,
    pathMatch: 'full'
  }];

@NgModule({
  imports: [
      CommonModule,
      RouterModule.forChild(routes)
  ],
  declarations: [DashboardComponent]
})
export class LazyModule { }

app.module:

 { path: 'lazy', loadChildren: 'app/lazy/lazy.module#LazyModule' },

从那时起,“ npm start”停留在70%的位置: npm start

如果我删除该模块,它可以正常运行。 这是Angular 4 btw。 谢谢

1 个答案:

答案 0 :(得分:2)

您正试图从名为 lazy 的目录中获取lazy模块。

我看了看你的目录结构here. 但是我没有找到任何名为“ lazy”的目录。

您的 LazyModule 类在哪里?

如果它在其他目录中,则可以在 AppModule

中执行以下操作
 { path: 'lazy', loadChildren: './<your-deirectory-name>/lazy.module#LazyModule' },