我正在构建一个Angular npm包。我想确保这个包适用于Angular 2,Angular 4和Angular 5应用程序。但我对如何分发这个软件包的方法感到困惑。以下是我的想法:
- 我应该在我的软件包的每个版本中保持向后兼容性吗?
- 或者我应该将我的软件包版本修复为特定的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
醇>
我可能听起来很傻,因为我是这个领域的新人。但任何帮助/指针都受到高度赞赏。