作为构建过程的一部分运行命令行工具

时间:2017-03-20 19:15:05

标签: go build sublimetext3

我刚刚开始使用Go,并且还认为我在学习时会学习Sublime Text。

我已经安装了官方Go Build package for Sublime,并且很好地构建了一切。但是我的小项目依赖于二进制资源,所以我使用go-bindata将我的文件直接构建到我的可执行文件中。

我需要帮助的是我不知道如何将命令行调用添加到Go-bindata到Go Build提供的构建过程。理想情况下,我只想在构建过程开始之前运行命令。

我正在使用Windows 10,如果这是重要的信息。

干杯!

1 个答案:

答案 0 :(得分:1)

通常使用go generate完成此操作。虽然Sublime3套装支持此功能。

在你的一个文件中添加这样的内容作为最高评论:

//go:generate go-bindata data/

现在,您可以使用go generate然后go build捆绑并捆绑项目。

这适用于Go支持的所有平台。

如果确实需要一个命令来完成所有事情:使用Makefile或批处理脚本并将其用作Sublime中的构建命令。