Как создать модули функций с ленивой загрузкой внутри библиотеки Angular 6?

Я создал библиотеку с помощью команды 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' }

но ничего не получилось

Поддерживается ли ленивая загрузка библиотеки angular с ng-packagr?


person Sajith Mantharath    schedule 07.08.2018    source источник
comment
пожалуйста предоставьте структуру приложения   -  person Krishna Rathore    schedule 07.08.2018


Ответы (3)


Вы должны использовать полный путь к файлу, начиная с app

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

Ознакомьтесь с официальными руководствами.

person Malindu Sandaruwan    schedule 07.08.2018

Вы должны использовать путь из корневой папки, а ваш app.routing должен быть помещен в папку приложения, например src-app->app.routing.module.ts.

{ path: 'contact', loadChildren: './app/...../contact/contact.module#ContactModule' }
person Pramod Patil    schedule 07.08.2018

напишите путь, например: {путь: 'контакт', loadChildren:()=> contactModule}

person Amar Yadav    schedule 08.07.2019