暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

go项目的目录结构

一把尺子 2018-01-03
226

约定优于配置

GOPATH目录结构

workspace
|
-- bin golang编译可执行文件的存放路径,可自动生成
|
-- pkg golang编译的.a中间文件的存放路径,可自动生成
|
-- src 源码路径。按照golang默认约定,go run,go install 等命令的当前工作路径
   |
   └-- github.com (主域)
   |  |
   |  └-- cockroachdb (用户/分组)
   |  |   |
   |  |   └-- cmux (项目)
   |  |
   |  └-- shunfei
   |      |
   |      └-- cronsun
   |
   └-- go.uber.org
   |
   └-- go.pedge.io
   |
   └-- myproject1

设置GOPATH

export GOPATH="workspace"

项目内部引用

import "github.com/shunfei/cronsun"
import "myproject1"

将来把项目管理地址换掉,做全局替换就好,比如github.com/shunfei 替换成gitlab.alibaba-inc.com/global/


文章转载自一把尺子,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论