下面聊的一些坑都是在模拟环境上说的,除非想要 n+1,就不露真实目录结构了。一开始项目的目录结构是 src 风格,和现在的 github 风格很不一样,记录下迁移遇到的问题。
.
└── src
├── main.go
└── nocode
└── nocode.go
package main
import (
"fmt"
"nocode"
)
func main() {
nocode.NoCode()
fmt.Println("vim-go")
}
package nocode
import (
"fmt"
)
func NoCode() {
fmt.Printf("no code\n")
}
src/main.go:5:2: cannot find package "nocode" in any of:
/home/guo/go-version/go1.13.1/src/nocode (from $GOROOT)
/home/guo/go/src/nocode (from $GOPATH)
go mod init main
build command-line-arguments: cannot load nocode: malformed module path "nocode": missing dot in first path element
module main
replace nocode => ./src/nocode
go 1.13
go: nocode: parsing src/nocode/go.mod: open /home/guo/talk_go_mod/src/nocode/go.mod: no such file or directory
cd src/nocode/ && go mod init nocode
go run src/main.go
no code
vim-go
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.