如果共享文件夹,Angular 7.0 功能模块路由器不会加载

标签 angular

我在 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/

相关文章:

angular - 如何直接从 formControl 获取验证器?

angular - Apple Pay 与 Angular 的集成

javascript - 将新的 Angular 模块导入到我的应用程序根目录

angular - rxjs/运营商 : can not find module

Angular 12 RxJs BehaviourSubject 和 HTTP Get 请求问题

node.js - 异常 : Token must be defined

angular - 移除芯片时未触发更改时的primeNG 多选

angular - Angular 4中不同依赖注入(inject)模式的区别

angular - 为什么 Angular 在他们的教程中需要一个服务器?

angular - 使用PrimeNG文件上传组件模拟上传?