У меня есть количество модулей в приложении angular в каталоге плагинов. Я отслеживаю эти модули в файле json.
В angular 8:
Мы лениво загружаем такой модуль loadChildren: '.plugins/gallery/gallery.module#GalleryModule'
In angular 9:
Мы лениво загружаем модуль вот так loadChildren : () => import('.plugins/gallery/gallery.module').then(m => m.GalleryModule)
Проблема
Но * Подход 1041 * 9 не подходит для моего варианта использования. Потому что я читаю информацию о модулях из файла json, а затем строю маршруты в плагинах al oop.
. json
[
{
"path": "gallery",
"loadChildren": "./plugins/gallery/gallery.module"
},
{
"path": "chats",
"loadChildren": "./plugins/chats/chats.module"
}
]
Основной модуль приложения
import pluginsList from './plugins/plugins.json';
const pluginsModules: Route[] = [];
pluginsList.map(item => {
pluginsModules.push({
path: item.path,
loadChildren: () => item.loadChildren
});
});
export const pluginsModules
Ошибка
Cannot find module ./plugins/gallery/gallery.module