2017-03-20 4 views
1

Ich bin nur mit Go beginnen, und dachte auch, ich würde Sublime Text lernen, während ich dabei war.Führen Sie ein Befehlszeilen-Tool als Teil des Build-Prozesses

Ich habe die offizielle Go Build package for Sublime installiert und bekam alles schön. Aber mein kleines Projekt beruht auf binären Ressourcen, also verwende ich go-bindata, um meine Dateien direkt in meine ausführbare Datei zu schreiben.

Ich brauche Hilfe mit der Tatsache, dass ich nicht weiß, wie der Befehlszeilenaufruf zu Go-Bindata zu den Build-Prozessen von Go Build hinzugefügt wird. Im Idealfall möchte ich einfach den Befehl ausführen, bevor der Build-Prozess startet.

Ich arbeite an Windows 10, wenn das wichtig ist Info.

Prost!

Antwort

1

Normalerweise geschieht dies mit go generate. Obwohl das Sublime3-Bundle nicht unterstützt.

In einem Ihre Dateien hinzufügen, so etwas wie dies in als Top-Kommentar:

//go:generate go-bindata data/ 

Jetzt können Sie Ihr Projekt mit go generate und dann go build bündeln und bündeln.

Dies funktioniert auf allen Plattformen, die von Go unterstützt werden.

Wenn wirklich ein einziger Befehl benötigt wird, macht alles Sache: Verwenden Sie ein Makefile oder ein Batch-Skript und verwenden Sie dies als Ihr Build-Befehl in Sublime.

+0

Vielen Dank! Das ist sogar besser als das, was ich dachte, ich wollte. –

Verwandte Themen