Mengimport Pakej Tempatan: GOPATH Woes
Anda telah menghadapi masalah semasa cuba mengimport pakej tempatan dari dalam $GOPATH/src/project , menerima mesej ralat tentang tidak dapat mencari pakej yang diimport. Namun, apabila anda mengalihkan direktori projek ke direktori rumah anda (~/project), kod yang sama berjalan dengan lancar. Mengapakah percanggahan itu?
Inti isu terletak pada laluan import relatif yang digunakan dalam kod anda. Walaupun mudah untuk percubaan, laluan import relatif tidak disokong sepenuhnya oleh go build dan go install. Ini kerana alatan ini memerlukan pendekatan yang lebih berstruktur untuk mengimport laluan.
Untuk menyelesaikan isu ini dan memastikan pakej anda berfungsi dengan lancar dengan alatan Go, patuhi garis panduan berikut:
Gunakan Laluan Import Mutlak:
Kod Struktur Dengan Sesuai:
Dengan mengikut pengesyoran ini, anda akan dapat mengimport pakej tempatan dari dalam $GOPATH/src/project dan memastikan kod anda berfungsi seperti yang dimaksudkan dengan alat Go.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengimport Pakej Tempatan dari dalam $GOPATH/src/projek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!