Modul Go - Memahami Ralat "modul gantian tanpa versi mestilah laluan direktori"
Apabila menggunakan modul Go, arahan ganti membenarkan anda untuk mengatasi kebergantungan dengan pakej tempatan. Walau bagaimanapun, pengguna sering menghadapi ralat "modul penggantian tanpa versi mesti laluan direktori." Untuk menyelesaikan masalah ini, kita perlu memahami struktur laluan yang betul untuk arahan ganti.
Struktur Laluan untuk Arahan Ganti
Laluan yang ditentukan untuk arahan ganti mesti mematuhi keperluan khusus. Ia boleh sama ada:
Contoh: Menggunakan Laluan Relatif untuk Arahan Ganti
Katakan anda mempunyai struktur projek seperti berikut:
my-project/ go.mod src/ my-app/ main.go my-pack/ pack.go
Untuk menggunakan pakej my-pack secara setempat dalam modul my-app, anda boleh mengubah suai go.mod seperti berikut:
module my-app go 1.12 require my-pack v0.0.0 replace my-pack => ../my-pack
Di sini, laluan relatif ../my-pack menghala ke pakej my-pack, iaitu satu tahap di atas dan adik kepada pakej my-app.
Pertimbangan Tambahan
Dengan mengikut garis panduan ini, anda boleh menggunakan arahan ganti dengan berkesan untuk mengatasi kebergantungan dengan pakej tempatan apabila menggunakan modul Go.
Atas ialah kandungan terperinci Go Modules: Mengapa Ralat 'modul pengganti tanpa versi mestilah laluan direktori' Berlaku?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!