0
我正在使用http://github.com/tmthrgd/go-bindata將靜態文件和模板嵌入到Go可執行文件中。它需要運行go generate
以運行讀取每個文件並將二進制表示寫入標準go文件的Go代碼。必須在構建過程之前觸發go generate
。 有沒有機會配置Heroku來處理這個問題?如何在Heroku上運行生成
我正在使用http://github.com/tmthrgd/go-bindata將靜態文件和模板嵌入到Go可執行文件中。它需要運行go generate
以運行讀取每個文件並將二進制表示寫入標準go文件的Go代碼。必須在構建過程之前觸發go generate
。 有沒有機會配置Heroku來處理這個問題?如何在Heroku上運行生成
go generate
應該在開發時在本地運行,而不是在heroku上運行。如果你在heroku上運行它,會導致很難調試問題。如果go generate
有意想不到的結果,您將無法輕鬆檢查此結果。
您可以使用modd或git掛鉤等工具運行go generate
。 通過git跟蹤go generate
的結果也意味着您可以跟蹤哪些更改會影響生成的代碼。
在像ruby這樣的語言中,可能會習慣在服務器上運行bundle install
,並忽略git的依賴關係。對於去程序而言,情況並非如此。應該通過git進行相關的配置和跟蹤。生成的代碼相同。
其餘部分並不建議這種情況下,我絕不會做這樣的事情。
go generate