angular CLI(Webpack)延迟加载动态创建的路由

时间:2017-06-30 09:47:29

标签: angular webpack lazy-loading angular-cli angular-routing

简化情景:

一个。用户登录

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"
  }
}




℃。我的Angular代码使用返回的值来操作routerConfig并添加返回的路由。

问题:看起来Angular CLI(WebPack)ng服务器和ng构建模块没有为AdmUserModule和AdmRoleModule创建任何捆绑包。我想这是因为在代码中没有引用它们并且它是动态创建的。

  • 注意:当我对路线和构建进行硬编码时,我会创建更多的捆绑包并且一切正常

问题:是否有强制webpack / Angular CLI创建捆绑包,即使它无法在代码中找到引用?或者是否有针对此问题的已知解决方案?

问题(已添加):如果没有直接的方法,任何人都可以向我解释如何制作webpack捆绑单个角度模块?这样我就可以使用主框架捆绑包手动复制这些捆绑包,并希望实现相同的目的。

0 个答案:

没有答案