【问题标题】:how to bundle feature modules and load them on demand in angular2 app如何捆绑功能模块并在 angular2 应用程序中按需加载它们
【发布时间】:2016-11-06 19:07:17
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 我的问题是关于为每个功能模块创建多个捆绑包,例如,英雄之旅应用程序中的英雄和危机应用程序的两个单独捆绑包。我正在使用 systemjs builder 并且我能够使用捆绑算法创建捆绑包(修订版),现在的问题是如何提供系统 js 捆绑包配置,以便我可以按需加载这些捆绑包。
    猜你喜欢
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多