基于Angular-Cli的Lazy加载AOT命名包创建

时间:2017-07-17 17:45:07

标签: angular webpack lazy-loading bundling-and-minification chunks

问题陈述: 找到一种方法,为基于Angular-Cli的项目中的延迟加载路径的基于AOT的捆绑块添加自定义命名。

详细说明: 如果您使用带有routeModule loadChildren()功能的Angular-Cli来延迟加载这些块,则使用' id' /' hashcode'来创建所有块。因此我们得到1.chunk.js,2.chunk.js等。

我需要根据模块名称(理想情况是在每条路径上)命名这些块,它们应该是AOT模块。

我到了使用遗留的require.ensure()的地步,我能够创建名为Chunk的'虽然使用import()函数进行动态导入可以带来一些希望,但对于JIT却没有具体的AOT。

但是无法使用routerModule使其在我配置的路由上运行。那么有谁知道,我们如何从路由配置创建自定义命名的AOT块?

例如我的路线看起来像这样 -

{ path: 'child', loadChildren: 'app/child/child.module#ChildModule' }

我想要一个名为" ChildModule"的AOT块。

0 个答案:

没有答案