我在玩 golang 并制作了一個密碼生成工具。最初它打算用作命令行工具。后來我將生成邏輯分離到一個單獨的包中(仍然是同一個github存儲庫),并將main函數留在項目的根目錄中?,F在我還想添加一個簡單的 Web 前端(沒什么特別的),但我不知道如何構建包。我是否應該將命令行入口點和 Web UI 放入同一個項目中它們自己的包中(使根為空)?;蛘咭苍S我應該將實際的生成庫移動到單獨的包中的根和 UI。我想另一種選擇是在 github 上的單獨項目中使用 UI,但它們只會用于這個庫,所以這似乎不是一個好主意。我記得在一些名為 cmd 的項目中看到過包,但我從來沒有遇到過有多個前端的包。有沒有一種 go(-gettable-) 方法可以做到這一點?
具有多個 UI 的工具的項目結構
慕田峪7331174
2021-11-08 15:59:58