【问题标题】:Can i init an Angular2 hybrid app without SystemJS?我可以在没有 SystemJS 的情况下启动 Angular2 混合应用程序吗?
【发布时间】:2016-02-15 18:51:35
【问题描述】:

我有一个相当大的 Angular 1 应用程序。 我想逐步将其迁移到 Angular 2,所以我正在关注Official Upgrade Guide

现在由于某种原因,我在使用 SystemJS 时遇到了一个又一个问题,但我也怀疑旧应用程序是否可以使用异步模块加载,所以我想继续升级而不使用 SystemJS 或者可能使用更简单的模块加载器。

我尝试摆脱 SystemJS,但所有 ng2 模块都包含在 System.register 调用中。

那么我该如何设置一个使用 ng1 + ng2 和 UpgradeAdapter 而没有 SystemJS 的项目呢?

编辑: I Get SystemJS 为 ES6 import 提供了一个 polyfill。假设我可以不用它,因为我只对在符合 ES6 的浏览器上运行应用程序感兴趣。

【问题讨论】:

  • 不加评论投反对票,非常有用。谢谢。
  • 对我使用完整。我处于需要加载所有 js 文件一次的情况,因为我正在编写的应用程序无法动态加载。为什么它被否决了。

标签: angularjs angular systemjs es6-module-loader angular2-upgrade


【解决方案1】:

您可以使用 angular-all.umd.js 并将自己的模块包装在 UMD 信封中。这样您就可以动态或静态加载它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2015-01-28
    • 2019-02-19
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多