Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.02 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.02 KB

Go Module Demo

这是一个单一仓库,它的package是private.me/show是一个不可以被引用的URL。

Note: 如果需要提供库,当然它可以是一个真实可以引用的URL。

建议迁移到Go Module,主要原因是:

  1. 代码不用必须放GOPATH,可以放在任何目录,终于不用做软链了。
  2. Module依然可以用vendor,如果不需要更新依赖,可以不必从远程下载依赖代码,同样不必放GOPATH。
  3. 如果在一个仓库可以直接引用,会自动识别模块内部的package,同样不用链接到GOPATH。

Usage

Step 1: 下载本Demo,并运行程序:

git clone https://github.com/winlinvip/mod_demo.git &&
cd mod_demo && go run app/main.go

Step 2(optional): 以vendor方式运行,不需要下载依赖,使用vendor的代码:

go run -mod=vendor app/main.go

Step 3(optional): 运行单测和收集覆盖率:

go test -mod=vendor ./... -cover -coverprofile out.cover && 
go tool cover -html=out.cover

2019.10