【发布时间】:2018-05-28 07:33:27
【问题描述】:
我需要根据自定义构建版本控制格式修改我的 Angular 应用程序的 package.json。是否必须在版本中遵循 semver,是否存在使用自定义版本格式可能导致 Angular 应用程序出错的情况。
【问题讨论】:
-
请注意,
npm install适用于自定义版本格式。
标签: angular package.json semantic-versioning
我需要根据自定义构建版本控制格式修改我的 Angular 应用程序的 package.json。是否必须在版本中遵循 semver,是否存在使用自定义版本格式可能导致 Angular 应用程序出错的情况。
【问题讨论】:
npm install 适用于自定义版本格式。
标签: angular package.json semantic-versioning
不,这不是强制性的,但是您愿意这样做,因为它会为您提供更新的兼容代码。
只要不更改主版本号,应该不会有任何错误。
正如您提到的,使用客户版本格式可以正常工作!
并非每个模块都遵循语义版本控制。一个模块可能使用 由三部分组成的版本号,但可以根据需要增加它们。最安全的 方法是检查模块文档
但是有一个问题
假设您正在使用 1.3.4 版本的库,其中一个波浪号 (~) 作为您的依赖项。图书馆维护良好,发展迅速。今天最新的版本其实是1.5.1。然后发现了一个影响迄今为止每个版本的关键任务错误。该错误得到了适当的处理,并很快在版本 1.5.2 中得到修复。现在很可能没有为您的版本量身定制的错误修复补丁版本 1.3.5,您最终无法获得该错误修复
【讨论】: