我现在想参考文档应用导航设计,来对原项目进行修改
和Demo不同,我项目中的模块都是HSP。
Demo中是在entry module中作为依赖注入的模块,entry会添加对所有其他模块的依赖和动态注入的配置,还有一个路由管理模块RouterModule。
在我的项目中,我会使用一个HSP的模块A作为这个依赖注入的模块,一个路由管理模块HSP:B。我在测试阶段,在A模块中,配置了动态依赖另外一个HSP模块C,此时在A中,直接执行动态依赖C的代码,会正常依赖成功。但是如果通过路由模块B,来依赖模块C,此时就会报错无法找到模块C。
但是在demo里,也是在路由管理模块RouterModule去依赖其他模块,但是可以成功,RouterModule模块本身是没有做任何依赖的,不知道为啥我使用的时候,就会查询不到模块
这是HSP的规格问题,HSP的依赖是不会传递的
依赖传递的情况,建议使用HAR包,如果确认要用HSP模块,需要在A中依赖模块B和模块C