Soalan:
Tidak dapat mengakses pakej tempatan dalam modul Go. Struktur projek adalah seperti berikut:
/ - /platform - platform.go - main.go - go.mod
Mengimport pakej platform dalam main.go mengakibatkan ralat: tidak dapat mencari modul untuk platform laluan.
Jawapan:
Untuk mengakses pakej tempatan dalam modul Go, anda boleh menggunakan arahan ganti dalam fail go.mod. Arahan ini membolehkan anda menentukan laluan setempat ke modul yang tidak diterbitkan dari jauh.
Dalam fail go.mod modul utama, tambah baris berikut:
module github.com/userName/mainModule require "github.com/userName/otherModule" v0.0.0 replace "github.com/userName/otherModule" v0.0.0 => "local physical path to the otherModule"
Laluan yang ditentukan harus menunjuk ke direktori akar modul, dan boleh menjadi mutlak atau relatif.
Dalam main.go, untuk mengimport pakej tertentu seperti platform daripada lainModul modul, gunakan laluan import berikut:
import "github.com/userName/otherModule/platform"
Maklumat Tambahan:
Rujuk sumber berikut untuk mendapatkan maklumat lanjut butiran:
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Pakej Tempatan Dalam Modul Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!