您正在尋找一種方法來建立不同的應用程式版本,即除錯版本和標準版本,而無需手動編輯設定檔。
考慮使用 Go 建立標籤來實現此目的:
Go 中的標籤可讓您根據建置時標誌有條件地包含或排除檔案。以下是如何實現您的要求:
要建立偵錯版本,請使用:
對於普通版本,只需運行:
但是,您提供的實作有問題。要解決這個問題,您需要在兩個檔案中的 // build 行後麵包含一個空白行。
在先前的實作中,您已在 config.json 中將 DEBUG 定義為 true。 debug.go 而不是 config.go。此外,應該在 config.go 中使用 !debug 來停用正常建置中的偵錯。
雖然 Go 建置標籤提供了方便的解決方案,但您也可以考慮使用預處理器指令或用於控制條件編譯的編譯器標誌。然而,這些選項可能不如 Go 建立標籤那麼可移植或靈活。
以上是Go Build 標籤如何在不手動更改配置的情況下建立偵錯和標準應用程式版本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!