Rumah >pembangunan bahagian belakang >Golang >Mengapakah Mengimport dengan Penjualan dalam Go 1.6 Sukar untuk Sesetengah?
Mengimport dengan Vendoring in Go 1.6
Walaupun dokumentasi yang luas dan bantuan komuniti, pengimportan menggunakan ciri vendor dalam Go 1.6 telah terbukti sukar difahami oleh sesetengah pihak .
Soalan:
Seorang pembangun bergelut untuk mengimport menggunakan ciri vendor dengan contoh projek berstruktur seperti berikut:
Struktur Direktori:
. └── 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() }
Pembolehubah Persekitaran:
export GOPATH=~/.go export GOBIN=$GOPATH/bin export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN
Jawapan:
Pemahaman asas tentang bagaimana Alat Go mengendalikan kod sumber dan GOPATH adalah penting. Begini cara mengimport dengan vendor:
Atas ialah kandungan terperinci Mengapakah Mengimport dengan Penjualan dalam Go 1.6 Sukar untuk Sesetengah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!