新聞中心
從?v2?版本開(kāi)始,項(xiàng)目的創(chuàng)建不再依賴遠(yuǎn)端獲取,倉(cāng)庫(kù)模板已經(jīng)通過(guò)資源管理的方式內(nèi)置到了工具二進(jìn)制文件中,因此項(xiàng)目創(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?命令在當(dāng)前目錄生成一個(gè)示例的?GOFrame?空框架項(xiàng)目,并可給定項(xiàng)目名稱參數(shù)。生成的項(xiàng)目目錄結(jié)構(gòu)僅供參考,根據(jù)業(yè)務(wù)項(xiàng)目具體情況可自行調(diào)整。
?GoFrame?框架開(kāi)發(fā)推薦統(tǒng)一使用官方的?go module?特性進(jìn)行依賴包管理,因此空項(xiàng)目根目錄下也有一個(gè)?go.mod?文件。
工程目錄采用了通用化的設(shè)計(jì),實(shí)際項(xiàng)目中可以根據(jù)項(xiàng)目需要適當(dāng)增減模板給定的目錄。例如,沒(méi)有?kubernetes?部署需求的場(chǎng)景,直接刪除對(duì)應(yīng)?deploy?目錄即可。
使用示例
在當(dāng)前目錄下初始化項(xiàng)目
$ gf init .
initializing...
initialization done!
you can now run 'gf run main.go' to start your journey, enjoy!
創(chuàng)建一個(gè)指定名稱的項(xiàng)目
$ gf init myapp
initializing...
initialization done!
you can now run 'cd myapp && gf run main.go' to start your journey, enjoy!
創(chuàng)建一個(gè)MonoRepo項(xiàng)目
默認(rèn)情況下創(chuàng)建的是?SingleRepo?項(xiàng)目,若有需要也可以創(chuàng)建一個(gè)?MonoRepo?(大倉(cāng))項(xiàng)目,通過(guò)使用?-m?選項(xiàng)即可。
$ gf init mymono -m
initializing...
initialization done! 當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)GoFrame教程:GoFrame開(kāi)發(fā)工具-項(xiàng)目創(chuàng)建
網(wǎng)站路徑:http://m.fisionsoft.com.cn/article/cdejoop.html


咨詢
建站咨詢
