Memahami Modul Go dan Pakej Setempat
Dalam Go 1.11 dan lebih baru, pengenalan modul telah menambah satu lagi lapisan pada organisasi projek. Soalan ini menyelidiki cabaran untuk menggunakan kedua-dua modul dan pakej tempatan dengan berkesan.
Sampel kod yang disediakan cuba mewujudkan pakej setempat dalam folder aplikasi tetapi menghadapi ralat binaan apabila menggunakan 'go mod init'. Isunya terletak pada penggunaan laluan import yang salah untuk pakej tempatan.
Untuk mengimport pakej tempatan dengan betul, dua helah utama diperlukan:
Susun dan Cache Pakej Tempatan:
Jalankan "go build" dalam direktori pakej tempatan untuk menyusun dan meletakkannya dalam binaan cache. Langkah ini memastikan pakej boleh diakses oleh pakej utama.
Gunakan Laluan Import Relatif:
Apabila mengimport pakej tempatan, nyatakan laluan berbanding projek. Tentukan laluan yang betul menggunakan 'go doc' atau 'go list'. Sebagai contoh, jika pakej setempat berada di 'tools/src/hello/docs', pernyataan import hendaklah 'tools/src/hello/docs'.
Nota tambahan pada modul :
Dengan mengikuti garis panduan ini, pembangun boleh mengatur projek Go mereka dengan berkesan menggunakan modul dan pakej tempatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Kedua-dua Modul Go dan Pakej Tempatan dengan Berkesan dalam Projek Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!