Import Tempatan dalam Pakej Bukan Tempatan dalam Go
Apabila bekerja dengan struktur fail tertentu, adalah penting untuk memahami implikasi penggunaan import tempatan dalam pakej bukan tempatan.
Pertimbangkan perkara berikut senario:
Struktur fail:
. ├── bin │ └── hello ├── pkg └── src └── jacob.uk.com ├── greeting │ └── greeting.go └── helloworld.go
Apabila melaksanakan arahan /usr/local/go/bin/go install jacob.uk.com daripada folder src, ralat mungkin dihadapi: import tempatan "./greeting" dalam pakej bukan tempatan.
Penjelasan:
Ralat ini berlaku kerana import tempatan (mis., ./greeting) tidak dibenarkan apabila menentukan pakej bukan tempatan untuk dipasang (jacob.uk.com).
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh sama ada:
Amalan Terbaik:
Adalah disyorkan untuk mengelak daripada menggunakan import tempatan secara umum. Sebaliknya, gunakan laluan import mutlak untuk memastikan mudah alih dan mengelakkan kemungkinan ralat.
Atas ialah kandungan terperinci Mengapa 'pergi pasang' Gagal dengan Ralat 'import tempatan' untuk Pakej Go Bukan Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!