我刚刚在现有项目上试用了Go 1.18 工作区。考虑以下项目目录结构:
project-root/
|-- app/
| |-- go.mod
| |-- go.sum
根据文档go work init ./app,我在项目的根目录中运行了命令。此命令go.work按预期创建了一个文件,但也创建了一个go.work.sum非预期的文件。
令人迷惑的是,go.work.sum引用了两个在 中可以找到的模块,但是和go.sum比较时,每个模块的版本并不相同。那么还有一个问题,为什么只引用了这两个模块,而没有引用其他模块呢?请注意,工作区内只有一个模块。go.sumgo.work.sumgo.work.sum
go.work.sum文件跟踪什么?它记录在任何地方吗?
眼眸繁星
相关分类