我在 Angular7 中有一个应用程序(带有路由器)和一个功能模块“报告”(也带有子路由器),我遇到了以下问题: 如果我加载的功能模块位于应用程序的子文件夹中,那么一切正常。例如
import { ReportModule } from './report/report.module';
如果功能模块位于应用程序外部,因为我想在多个应用程序之间共享它(例如 import { ReportModule } from './../../../../../Base/Web/features/report/report.module'
),那么在特性模块“report”中声明的路由不会被加载,尽管模块本身加载了,因为我可以使用在“report”中实现的组件功能模块。当功能模块被编译并加载为 npm
包时,也会发生同样的情况。
我做错了什么?你能帮我么?我需要加载功能模块,但我不希望它位于应用程序目录本身,因此我可以与其他应用程序共享该模块。
谢谢
最佳答案
在主 app.module.ts 中加载您的模块。
import { ReportModule } from './report/report.module';
在 imports[] 下添加你的模块:
ReportModule
关于如果共享文件夹,Angular 7.0 功能模块路由器不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519117/