Memahami konsep vendor dalam Go 1.6 boleh mencabar. Mari kita pecahkan senario biasa dan sediakan penyelesaian untuk membantu mengimport fail menggunakan ciri vendor baharu.
Isu: Walaupun mengikuti dokumentasi dan menyelidik dalam talian, seseorang individu tidak dapat mengimport pakej menggunakan direktori vendor dalam Go 1.6.
Berikut ialah contoh struktur projek:
. └── src ├── main.go └── vendor └── github.com └── zenazn └── goji ├── ...
Dan satu-satunya fail dalam projek, main.go:
<code class="go">import ( "github.com/zenazn/goji" "github.com/zenazn/goji/web" )</code>
Pembolehubah Persekitaran:
<code class="Bash">export GOPATH=~/.go export GOBIN=$GOPATH/bin export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN</code>
Percubaan Membina Perintah:
Penyelesaian:
Untuk menyelesaikan masalah ini, amat penting untuk memahami cara alat Go mengendalikan kod sumber dan GOPATH . Untuk membina program Go:
Rujuk dokumentasi rasmi di https://golang.org/doc/code.html untuk pemahaman menyeluruh tentang konsep ini.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengimport Pakej daripada Direktori Vendor Saya dalam Go 1.6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!