goblog之初始化

1、go 项目初始化

已有go文件的项目运行 命令:

go mod tidy

完全新项目,可以先go mod init,再 go mod tidy

go mod init
go mod tidy

2、配置go proxy 来加速 go get,同时开启 go modules功能

mac电脑:
命令行里敲以下命令, 打开配置文件

vim ~/.bash_profile

1、开启go modules:在 go配置环境变量的地方,加上 go env -w GO111MODULE=on
2、proxy加速镜像:阿里,七牛和官网选其一即可,具体参考如下:

  #GOROOT
  export GOROOT=/usr/local/Cellar/go/1.17.7/libexec
  #GOPATH
  export GOPATH=$HOME/Documents/code/go
  #Bin
  export GOBIN=$GOPATH/bin
  export PATH=$PATH:$GOBIN

 # 启用 Go Modules 功能
 go env -w GO111MODULE=on

 # 配置 GOPROXY 环境变量,以下三选一
 # 1. 七牛 CDN
 #go env -w  GOPROXY=https://goproxy.cn,direct

 # 2. 阿里云
 #go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

 # 3. 官方
 #go env -w  GOPROXY=https://goproxy.io,direct

编辑完保存以后,别忘了 source ~/.bash_profile 一下

3、善用工具提高发开效率–自动重载 air

上面我们已经配置了 GO111MODULE=on ,因此直接安装air即可

go install github.com/cosmtrek/air@latest

安装完后,执行命令 air ,效果如下:

➜  goblog git:(master) ✗ air

  __    _   ___  
 / /\  | | | |_) 
/_/--\ |_| |_| \_ , built with Go 

这样,每次改完代码,Ctrl + s 后就会自动重新编译,不需要再执行命令 go run main.go

本作品采用《CC 协议》,转载必须注明作者和本文链接
yoyo
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
2
喜欢
0
收藏
0
排名:3472
访问:73
私信
所有博文
社区赞助商