跳过正文

gmview设计

·12 字·1 分钟
Chuck Chan
作者
Chuck Chan
分享技术、思考与生活

背景
#

profobuf公共大仓与本地引用的protobuf官方库依赖的底层的grpc库会产生冲突,因为不同版本的grpc库的函数签名不同,新版本的不兼容历史版本(相信不少人都遇过底层依赖etcd函数报错的问题,真是苦天下久诶),所以萌生了一个go mod依赖可视化的想法。其实早在2024年就已经实现了一版,但苦于工作繁忙没有继续完善,现在有时间了利用AI重新完善一版。

设计
#

gmview意为 go mod view,即go引用库的可视化视图,其核心步骤就两个:

  1. 获取当前go引用库的依赖关系
  2. 在页面中展示这个依赖关系