在npm包中保持向后兼容性

时间:2017-12-05 08:29:23

标签: angular npm

我正在构建一个Angular npm包。我想确保这个包适用于Angular 2,Angular 4和Angular 5应用程序。但我对如何分发这个软件包的方法感到困惑。以下是我的想法:

  1. 我应该在我的软件包的每个版本中保持向后兼容性吗?
  2. 或者我应该将我的软件包版本修复为特定的Angular版本吗?例如:Angular 2的myPackage@1.x,Angular 4的myPackage @2.x,Angular 5的myPackage @3.x?因此,我可以将用户指向我的npm包的自述文件中的正确安装命令,以防他们需要旧版Angular的包。例如:如果你想要Angular版本4的这个包,请npm install myPackage@2.0.5
  3. 我可能听起来很傻,因为我是这个领域的新人。但任何帮助/指针都受到高度赞赏。

0 个答案:

没有答案