Ошибка Angular 4: «Не удалось разрешить внешний модуль из модуля приложения» с отложенной загрузкой - PullRequest
0 голосов
/ 03 июля 2018

Внешнее угловое приложение / модуль:

@NgModule({
declarations: [
    HelloComponent
],
imports: [
    CommonModule,
    UpgradeRoutingModule
],
exports: [],
providers: [],
bootstrap: []
})
export class UpgradeModule { }

UpgradeRoutingModule:

const upgradeRoutes: Routes = [
    {
        path: '',
        component: HelloComponent
    }
];

@NgModule({
    imports: [ RouterModule.forChild(upgradeRoutes)],
    exports: [RouterModule]
})
export class UpgradeRoutingModule { }

Маршруты в основном приложении:

export const ROUTES = [
  {
    path: '',
    component: HomePageComponent,
    data: {
        breadcrumbs: [],
        sortProductsBy: CONFIG.urlParams.sortProductsBy.alphabetical
    },
    resolve: {
        products: PropositionsResolver
    }
  },
  {
    path: 'childoo',
    loadChildren: '../mymodule/src/app/app.module#UpgradeModule'
  }
]

путь loadChildren: реальный путь должен исходить из node_module , но я тестировал этот модуль, пытаясь выяснить, почему я получаю эту ошибку, пока я обслуживаю приложение. Основное приложение хорошо работает без этого дочернего пути, но странная вещь заключается в том, что оно работает и в том случае, если я добавляю дочерний путь только после обслуживания приложения (поэтому, когда приложение работает, очевидно, --watch активен)

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