Go 1.11 모듈 내에서 로컬 패키지에 액세스
문제 설명
아래 설명된 것과 유사한 프로젝트 구조를 가진 Go 모듈의 로컬 패키지를 사용하면 다음과 같은 오류로 인해 컴파일이 실패합니다. "모듈을 찾을 수 없습니다" 오류.
/ - /platform - platform.go - main.go - go.mod
해결책
Go 모듈 내의 로컬 패키지에 액세스하려면 프로젝트의 go.mod 파일을 수정하고 다음을 사용해야 합니다. 교체 지시어. 이 지시어를 사용하면 원격 저장소에서 사용할 수 없는 패키지의 로컬 경로를 지정할 수 있습니다.
문제 해결 단계
모듈 정의:
go.mod 수정 파일:
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"
패키지 가져오기:
main.go에서 원하는 패키지를 다음에서 가져옵니다. otherModule:
import "github.com/userName/otherModule/platform"
추가 정보
위 내용은 My Go 1.11 모듈 내에서 로컬 패키지에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!