2026-09-22 18:53:53 +08:00
|
|
|
|
go 1.27.1
|
2026-08-09 10:43:45 +08:00
|
|
|
|
|
|
|
|
|
|
use (
|
2026-08-09 12:41:08 +08:00
|
|
|
|
./module/base/ads
|
|
|
|
|
|
./module/base/cloud
|
|
|
|
|
|
./module/base/cms
|
|
|
|
|
|
./module/base/feedback
|
|
|
|
|
|
./module/base/fts
|
|
|
|
|
|
./module/base/initial
|
|
|
|
|
|
./module/base/logs
|
|
|
|
|
|
./module/base/mgt
|
|
|
|
|
|
./module/base/passport
|
|
|
|
|
|
./module/base/sender
|
|
|
|
|
|
./module/ec/address
|
|
|
|
|
|
./module/ec/mall
|
|
|
|
|
|
./module/ec/market
|
|
|
|
|
|
./module/ec/order
|
|
|
|
|
|
./module/finance/wallet
|
|
|
|
|
|
./module/social/feed
|
|
|
|
|
|
./module/social/group
|
|
|
|
|
|
./module/social/relation
|
2026-09-14 22:17:59 +08:00
|
|
|
|
./pkgs/all
|
|
|
|
|
|
./pkgs/ecmall
|
2026-08-09 10:43:45 +08:00
|
|
|
|
)
|
2026-08-09 18:40:36 +08:00
|
|
|
|
|
2026-08-11 15:36:08 +08:00
|
|
|
|
replace git.apinb.com/bsm-sdk/core => ../../bsm-sdk/core
|
2026-09-22 21:15:34 +08:00
|
|
|
|
|
|
|
|
|
|
// 统一 google.golang.org/grpc 的版本,避免旧版 grpc 把陈旧的 genproto 拉进模块图。
|
|
|
|
|
|
//
|
|
|
|
|
|
// 背景:github.com/tjfoc/gmsm@v1.4.1(go 1.14,不做模块图剪枝)→ grpc@v1.31.0
|
|
|
|
|
|
// → github.com/envoyproxy/go-control-plane@v0.9.4 → google.golang.org/genproto 旧版单体模块。
|
|
|
|
|
|
// genproto 已把 googleapis/api、googleapis/rpc 拆成独立子模块,但旧版单体模块里仍保留同名目录,
|
|
|
|
|
|
// 于是同一个包同时命中两个模块,报 "ambiguous import"。
|
|
|
|
|
|
//
|
|
|
|
|
|
// 模块模式下 Go 用惰性加载(只按主模块根需求解析包)能自动消歧,单模块构建因此正常;
|
|
|
|
|
|
// 工作区模式使用完整模块图、不做惰性加载,所以工作区里所有模块都会报这个错。
|
|
|
|
|
|
// 把 grpc 归并到工作区统一使用的 v1.84.0 后,grpc@v1.31.0 不再作为模块图节点存在,
|
|
|
|
|
|
// 由它引入的那条旧 genproto 依赖随之消失。
|
|
|
|
|
|
replace google.golang.org/grpc => google.golang.org/grpc v1.84.0
|