【问题标题】:Can a library generated with Angular-CLI 8 be safely used with an Angular 2, 4, 5, 6 or 7 application?使用 Angular-CLI 8 生成的库可以安全地与 Angular 2、4、5、6 或 7 应用程序一起使用吗?
【发布时间】:2019-11-02 08:48:49
【问题描述】:

我通过 NPM 开发并提供了一个 Angular 库。当 Angular 5 成为标准时,这个库目前是由一些手工脚本构建的。 该库没有问题的 peerDependancies(例如 RxJS),因此它与 Angular 5 到 8 应用程序一样兼容。

我计划将我的构建系统迁移到 Angular CLI 8。它运行良好。但是,我担心我的库中一些将其包含到 Angular 5、6 或 7 应用程序中的用户可能会遇到问题,因为至少它将使用新的 Angular Package Format v8 构建。

有谁知道基于 Angular CLI 的库是否保证向后兼容性?

【问题讨论】:

    标签: angular angular-cli backwards-compatibility angular-library


    【解决方案1】:

    不,显然它不能使用。如果一个库是用 v8 编译的,它将适用于 angular 8 及更高版本,因为可能有某些 angular 8 功能可能不适用于 angular 7。因此不能保证该库也适用于 7。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      • 2016-11-10
      • 2019-07-09
      • 2018-01-11
      • 1970-01-01
      相关资源
      最近更新 更多