本文主要介绍如何确保 Bundle 和 Lynx Engine 之间的版本兼容性,以及如何应对 Lynx Engine 版本演进带来的挑战。
一种简单的保证兼容性的方法是,永远同时从源码构建 Bundle 和宿主应用。
但是在一个复杂的工程中,Bundle 和 Lynx Engine 之间并非一一对应的关系
一个 Bundle 可能运行在多个含有不同版本 Lynx Engine 的应用中
一个应用中也可以运行多个由不同团队维护的 Bundle
此时,需要为 Bundle 设置引擎版本(engineVersion)来保证兼容性