G6-Mobile是Antv图可视化引擎G6的移动端适配版本,支持H5和小程序。它通过代理Canvas API、精简Hammer.js处理手势事件、重写事件和布局控制器,去除对浏览器环境的依赖。优化打包体积后,G6-Mobile以独立包发布,并已发展为F6,用于在移动端绘制关系图。
本文讨论G6 Mobile包体积优化。初始包1.3M,gzip后330k,移动端过大。主要问题包括重复依赖(如g-base、gl-matrix)、无用模块(如@antv/g-webgpu、regl)及版本不一致。优化方案:发布g-mobile消除重复,拆分layout和tree graph为扩展包,同步依赖版本。预计核心包降至500k左右,释放约800k空间。
完成下面两步后,将自动完成登录并继续当前操作。