Simplified Scenario:
A.用户登录
B.服务器将授权用户并发回可访问的路由,即:
{
new {
itemID = 1,
name = "Users",
parent = "Administration",
icon = "??",
path = "user",
loadChildren = "./adm-user/adm-user.module#AdmUserModule"
//"../adm-user/adm-user.module#AdmUserModule"
},
new {
itemID = 1,
name = "Roles",
parent = "Administration",
icon = "??",
path = "role",
loadChildren = "../adm-user/adm-useaar.module#AdmRoleModule"
}
}
C.我的Angular代码使用返回的值来操作routerConfig并添加返回的路由 .
Issue: 看起来Angular CLI(WebPack)ng服务器和ng构建模块没有为AdmUserModule和AdmRoleModule创建任何捆绑包 . 我想这是因为在代码中没有引用它们并且它是动态创建的 .
- 注意:当我硬编码路由和构建时,我会创建更多的包,一切正常
Question: 无论如何,强制webpack / Angular CLI创建包,即使它在代码中找不到引用?或者是否有针对此问题的已知解决方案?
Question (added): 如果没有直接的方式,任何人都可以向我解释如何制作webpack捆绑单个角度模块?这样我就可以使用主框架捆绑包手动复制这些捆绑包,并希望实现相同的功能 .