如何捆绑功能模块并在angular2应用程序中按需加载它们

时间:2016-11-06 19:07:18

标签: angular ecmascript-6 angular2-routing systemjs systemjs-builder

我正在开发一个angular2应用程序,我想在其中使用延迟加载功能模块。将模块分离为功能模块并按需加载它们在开发模式下工作正常,但如何单独捆绑功能模块(使用systemjs)并在生产中加载它们?

1 个答案:

答案 0 :(得分:1)

很难从这样简短的描述中提出任何建议。 SystemJS有一个名为SystemJS Builder的工具,它可以将多个SystemJS模块捆绑到一个捆绑包中(一个包含多个模块的文件)。

然后SystemJS有一个选项bundle option来加载由SystemJS Builder制作的包。

使用SystemJS Builder的示例查看类似的问题:Build Angular2 HTML and TypeScript to a single file