开发应用程序的最佳做法 > 使用可重用组件构建 ThingWorx 应用程序 > 对可重用组件打包和版本控制的最佳做法
对可重用组件打包和版本控制的最佳做法
在对可重用组件进行打包和版本控制时,请使用以下最佳做法。
打包可重用组件
打包组件时,请考虑以下几点:
组件的版本应基于其扩展的版本。
确定扩展的名称和扩展中组件的位置至关重要。创建扩展后,难以对其进行重命名并移动扩展中的组件。有关详细信息,请参阅 扩展名称和版本约定
如果两个组件从属于第三个公共组件,请确保将公共组件打包为单独扩展。
例如,提供三个组件 A、B 和 C,这些组件会捆绑为单独扩展。基于这三个组件,系统将使用组件组合创建两个扩展。
Extension1 - 包含组件 A 和 B。
Extension2 - 包含组件 C 和 B。
在这种情况下,Extension1 和 Extension2 均从属于组件 B。将组件 B 捆绑为单独扩展可确保轻松解决相关性问题。
有关打包扩展的详细信息,请参阅 打包和部署在 ThingWorx Platform 上构建的应用程序部分。
对可重用组件进行版本控制
在对组件进行版本控制时,请考虑以下几点:
版本控制已应用到扩展。要对组件进行版本控制,必须将其捆绑到扩展中。
使用 <major>.<minor>.<patch> 格式对扩展进行版本控制。扩展遵循语义版本控制规则。有关详细信息,请参阅 语义化版本控制
有关版本控制扩展的详细信息,请参阅 打包和部署在 ThingWorx Platform 上构建的应用程序部分。