stack-labs / questions

任何关于Micro的问题都可以在Issue中创建
27 stars 6 forks source link

关于micro new 和 go mod #16

Closed yeaze closed 4 years ago

yeaze commented 5 years ago

教程中用micro new 生成 微服务的基本目录结构,例如: micro new --namespace=mu.micro.book --type=srv --alias=user github.com/micro-in-cn/tutorials/microservice-in-micro/part1/user-srv

这里的

github.com/micro-in-cn/tutorials/microservice-in-micro/part1/user-srv

实际目录应该是

$GOPATH/src/github.com/micro-in-cn/tutorials/microservice-in-micro/part1/user-srv

我个人不习惯将项目在放在GOPATH下开发,我因为有go mod,我可以将项目放在GOPATH外的任意目录下,但是用micro new方式生成的目录结构貌似只能在GOPATH下,所以我只能去$GOPATH/src/github.com/micro-in-cn/tutorials/microservice-in-micro/part1/user-srv将生成的目录结构再复制出来,请问这里还有别的方法,直接将micro new生成的目录结构到我指定的目录下吗?

yeaze commented 5 years ago

已经在中文文档里找到答案了,加上 gopath=false,例如: micro new --namespace=mu.micro.book --type=srv --alias=user --gopath=false /自定义目录/user-srv