web-dev-qa-db-fra.com

Impossible de trouver le module dans angular Chargement paresseux

J'ai un angular projet avec succès sur l'environnement MAC

Angular CLI: 7.0.5
Node: 8.11.3
OS: darwin x64
Angular: 7.0.3

Maintenant, j'exécute le même code sur Ubuntu 18.04 avec la configuration

Angular CLI: 7.3.9
Node: 12.9.1
OS: linux x64
Angular: 7.2.15

cependant, il arrive avec une question très étrange lorsque vous essayez de charger paresseux un autre module, je continue à obtenir cette erreur d'erreur: impossible de trouver le module "App/Site Web/Site.Module"

Voici ma structure de projet

enter image description here

et app-routing.module.ts

 const routes: Routes = [    
      {
        path: 'site',
        loadChildren: 'app/website/site.module#SiteModule',
      }
    ]

le routage est utilisé pour fonctionner dans Mac mais a échoué à Ubuntu

J'ai regardé une solution différente

const rootRoutes: Routes = [
  { path: 'site', loadChildren: './website/site.module#SiteModule' }
];

mais il n'a pas toujours fonctionné.

8
user824624

Vous pouvez utiliser comme ceci:

const rootRoutes: Routes = [ { path: 'site', loadChildren: () => SiteModule } ];

0
Sinan Özata

J'ai eu un problème similaire, dans mon code c'était le même chemin comme votre

  {
      path: 'admin', loadChildren: './admin/admin.module#AdminModule'
  }

et après que j'ai changé de fichier tsconfig.app.json

il a commencé à travailler et à trouver un itinéraire enfant, sur une image ci-jointe, vous pouvez voir les modifications que j'ai faites

enter image description here

0
Arthur Tsidkilov