如何在Angular 6库中创建延迟加载的功能模块?

如何在Angular 6库中创建延迟加载的功能模块?,angular,angular-cli,angular6,ng-packagr,angular-library,Angular,Angular Cli,Angular6,Ng Packagr,Angular Library,我使用Angular CLI 6命令创建了一个库 基本上,库是一个功能模块,它包含许多子功能模块,通过路由(延迟加载)连接 我在运行时得到以下错误 ERROR Error: Uncaught (in promise): Error: Cannot find module "./contact/contact.module". 我尝试了所有可能的途径 { path: 'contact', loadChildren: 'contact.module#ContactModule' } { path:

我使用Angular CLI 6命令创建了一个库

基本上,库是一个功能模块,它包含许多子功能模块,通过路由(延迟加载)连接

我在运行时得到以下错误

ERROR Error: Uncaught (in promise): Error: Cannot find module "./contact/contact.module".
我尝试了所有可能的途径

{ path: 'contact', loadChildren: 'contact.module#ContactModule' }
{ path: 'contact', loadChildren: '/contact.module#ContactModule' }
{ path: 'contact', loadChildren: './contact.module#ContactModule' }

{ path: 'contact', loadChildren: 'contact/contact.module#ContactModule' }
{ path: 'contact', loadChildren: '/contact/contact.module#ContactModule' }
{ path: 'contact', loadChildren: './contact/contact.module#ContactModule' }

{ path: 'contact', loadChildren: 'lib/contact/contact.module#ContactModule' }    
{ path: 'contact', loadChildren: '/lib/contact/contact.module#ContactModule' }
{ path: 'contact', loadChildren: './lib/contact/contact.module#ContactModule' }
但什么都没用


支持延迟加载带有ng Packager的Angle library吗?

您必须从
app

{ path: 'contact', loadChildren: 'app/...../contact/contact.module#ContactModule' }

请检查

您必须使用根文件夹中的路径,并且您的应用程序。路由应放置在应用程序文件夹中 如src app->app.routing.module.ts

{ path: 'contact', loadChildren: './app/...../contact/contact.module#ContactModule' }
写入路径如下:
{path:'contact',loadChildren:()=>contactModule}

plz提供应用程序结构