Как загрузить динамическую библиотеку Angular, которая содержит ленивые модули? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь сделать так:

Обычно мы добавляем такой ленивый модуль в routing.ts,

{путь: «taskCenter», loadChildren: './taskCenter/taskCerter.module#TaskCenterModule'},

Теперь я хочу загрузить Dynamic для детей из пакета, созданного с помощью rollup или ng-packagr !! Dynamic!

например: после сборки Aot, когда url равен 'localhost: 4200 / # / taskCenter', он будет динамически загружать файл taskCenter.umd.js и его дочерние модули из папки активов

Во-первых, как мы можем упаковать все ленивые модули в библиотеку? Тогда как загрузить этот модуль динамически?

// First, in Library ,how to package all code including TestChildrenModule
@NgModule({
  imports: [
    RouterModule.forChild([
      {
        path: '', pathMatch: 'full', component: ModuleaComponent
      },
      { path: 'aa', loadChildren: './test-children/test-children.module#TestChildrenModule' }
    ])
  ],
  declarations: [ModuleaComponent],
  exports: [ModuleaComponent]
})
export class ModuleaModule { }

эта ссылка может помочь: https://github.com/lmeijdam/angular-umd-dynamic-example

...