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捆绑单个角度模块?这样我就可以使用主框架捆绑包手动复制这些捆绑包,并希望实现相同的功能 .