标签: go-work

Go 1.18 中的 go.work.sum 文件跟踪什么?

我刚刚在现有项目上尝试了Go 1.18 工作区。考虑以下项目目录结构:

project-root/
|-- app/
|  |-- go.mod
|  |-- go.sum
Run Code Online (Sandbox Code Playgroud)

根据文档go work init ./app,我在项目的根目录中运行了该命令。该命令go.work按预期创建了一个文件,但也创建了一个go.work.sum非预期的文件。

令人困惑的是,go.work.sum引用了两个可以在 中找到的模块,但是在和 之间go.sum进行比较时,每个模块的版本并不相同。那么还有一个问题,为什么只引用了这两个模块,而没有引用其他模块呢?请注意,工作区中只有一个模块。go.sumgo.work.sumgo.work.sum

该文件跟踪什么go.work.sum?它在任何地方都有记录吗?

go go-modules go-work

15
推荐指数
1
解决办法
8613
查看次数

标签 统计

go ×1

go-modules ×1

go-work ×1