如何版本化前端项目?

时间:2017-09-07 21:07:09

标签: version frontend versioning

Semantic versioning带来了以下方法:

  • 进行不兼容的API更改时的MAJOR版本
  • 以向后兼容的方式添加功能时的MINOR版本
  • 当您进行向后兼容的错误修复时的PATCH版本

然而,前端项目没有API,它不会破坏使用的兼容性,那么,更改前端版本的参数是什么?

请,sugestions。

1 个答案:

答案 0 :(得分:0)

提案

鉴于应用程序对安装程序用户的安装要求的重要性,我建议使用semver来使用安装要求作为公共API来版本最终用户应用程序,其中installer-users作为此API的使用者。 在实践中,增加:

•当您进行不兼容的API更改时的MAJOR版本(例如,安装程序用户必须以某种方式修改其基础结构(手机/平板电脑/ PC /网络服务器/防火墙配置/等)),

•以向后兼容的方式添加功能时的MINOR版本(例如,将其他数据传递给已经配置的API或添加不影响安装要求的任何最终用户功能),以及

•PATCH版本,当您进行向后兼容的错误修复时(例如修复任何不影响安装要求的最终用户错误)。

通过将installer-users视为最终用户应用程序的使用者,并将安装要求视为公共API,我认为semver确实有意义,并且作为最终用户应用程序的通信机制很有价值。 / p>

https://medium.com/@u_glow/making-sense-of-semantic-versioning-for-end-user-software-applications-a3049d97478b