Go 1.6에서 Vendoring을 사용하여 가져오기
광범위한 문서와 커뮤니티 지원에도 불구하고 Go 1.6의 공급업체 기능을 사용하여 가져오기가 일부 사용자에게는 어려운 것으로 입증되었습니다. .
질문:
한 개발자가 다음과 같이 구성된 샘플 프로젝트에서 공급업체 기능을 사용하여 가져오는 데 어려움을 겪었습니다.
디렉터리 구조:
. └── src ├── main.go └── vendor └── github.com └── zenazn └── goji ├── LICENSE ├── README.md ├── bind ├── default.go ├── example ├── goji.go ├── graceful ├── serve.go ├── serve_appengine.go └── web
Main.go:
package main import ( "fmt" "net/http" "github.com/zenazn/goji" "github.com/zenazn/goji/web" ) func hello(c web.C, w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"]) } func main() { goji.Get("/hello/:name", hello) goji.Serve() }
환경 변수:
export GOPATH=~/.go export GOBIN=$GOPATH/bin export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN
답변:
기본적인 이해 Go 도구는 소스 코드를 처리하며 GOPATH는 매우 중요합니다. 공급업체를 사용하여 가져오는 방법은 다음과 같습니다.
위 내용은 Go 1.6에서 Vendoring을 통해 가져오기가 일부 사람들에게 어려운 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!