Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengakses Pakej Tempatan Dalam Modul My Go 1.11?
Mengakses Pakej Tempatan dalam Modul Go 1.11
Pernyataan Masalah
Apabila cuba mengakses a pakej tempatan dalam modul Go dengan struktur projek yang serupa dengan yang diterangkan di bawah, kompilasi gagal dengan a ralat "tidak dapat mencari modul".
/ - /platform - platform.go - main.go - go.mod
Penyelesaian
Untuk mengakses pakej setempat dalam modul Go, anda perlu mengubah suai fail go.mod projek dan menggunakan arahan ganti. Arahan ini membolehkan anda menentukan laluan setempat untuk pakej yang tidak tersedia dalam repositori jauh.
Langkah-Langkah untuk Menyelesaikan Isu
Tentukan Modul:
Ubah suai go.mod Fail:
Tambah baris berikut pada fail go.mod:
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"
Import Pakej:
Dalam main.go, import pakej yang dikehendaki daripada lainModul:
import "github.com/userName/otherModule/platform"
Maklumat Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pakej Tempatan Dalam Modul My Go 1.11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!