登录
首页 >  Golang >  Go问答

是否有规范的方法将构建脚本添加到 Go 项目?

来源:stackoverflow

时间:2024-03-16 13:18:27 478浏览 收藏

Go 语言中没有与 Node.js 的 package.json 中 scripts 块等效的功能,用于管理脚本。因此,开发人员需要自行决定如何放置和执行脚本。通常的做法是使用 Makefile 或 Bash 脚本来定义和运行构建、清理等命令。

问题内容

来自 Node.js 世界,每当您需要脚本(例如那里的构建脚本)时,处理此问题的一种非常常见的方法是将其添加到 package.json 文件中的 scripts 块中,以便您可以通过调用 npm 运行 的脚本。换句话说,Node.js(分别是 npm)有一种内置的方法来处理(简单)脚本。

Go 世界中是否存在与此等效的东西?

换句话说:假设我有一些命令,例如执行构建、清理构建目录、创建新版本等,有没有比添加一堆(平台-依赖)Bash 脚本文件?

如果没有 - 是否至少有一种通用的方法来放置这些脚本?还是这一切都留给开发人员?


正确答案


您可以使用makefile

这是我有时使用的:

BINARY_NAME=main
 
build:
    go mod tidy
    go build -o ${BINARY_NAME} main.go
 
clean:
    go clean
    rm ${BINARY_NAME}

到这里,我们也就讲完了《是否有规范的方法将构建脚本添加到 Go 项目?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>