GoFrame 開發(fā)工具-項目創(chuàng)建

2022-03-29 15:34 更新

從?v2?版本開始,項目的創(chuàng)建不再依賴遠端獲取,倉庫模板已經(jīng)通過資源管理的方式內(nèi)置到了工具二進制文件中,因此項目創(chuàng)建速度非常迅速。

使用方式

$ gf init -h 
USAGE
    gf init ARGUMENT [OPTION]

ARGUMENT
    NAME    name for the project. It will create a folder with NAME in current directory.The NAME will also be the
            module name for the project.

OPTION
    -m, --mono    initialize a mono-repo instead a single-repo
    -h, --help    more information about this command

EXAMPLE
    gf init my-project
    gf init my-mono-repo -m

我們可以使用?init?命令在當前目錄生成一個示例的?GoFrame?空框架項目,并可給定項目名稱參數(shù)。生成的項目目錄結構僅供參考,根據(jù)業(yè)務項目具體情況可自行調(diào)整。

?GoFrame?框架開發(fā)推薦統(tǒng)一使用官方的?go module?特性進行依賴包管理,因此空項目根目錄下也有一個?go.mod?文件。

工程目錄采用了通用化的設計,實際項目中可以根據(jù)項目需要適當增減模板給定的目錄。例如,沒有?kubernetes?部署需求的場景,直接刪除對應?deploy?目錄即可。

使用示例

在當前目錄下初始化項目

$ gf init .
initializing...
initialization done!
you can now run 'gf run main.go' to start your journey, enjoy!

創(chuàng)建一個指定名稱的項目

$ gf init myapp
initializing...
initialization done!
you can now run 'cd myapp && gf run main.go' to start your journey, enjoy!

創(chuàng)建一個MonoRepo項目

默認情況下創(chuàng)建的是?SingleRepo?項目,若有需要也可以創(chuàng)建一個?MonoRepo?(大倉)項目,通過使用?-m?選項即可。

$ gf init mymono -m
initializing...
initialization done!


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號