질문:
Go 모듈 내에서 로컬 패키지에 액세스할 수 없습니다. 프로젝트 구조는 다음과 같습니다.
/ - /platform - platform.go - main.go - go.mod
main.go에서 플랫폼 패키지를 가져오면 오류가 발생합니다. 경로 플랫폼에 대한 모듈을 찾을 수 없습니다.
답변:
Go 모듈의 로컬 패키지에 액세스하려면 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"
추가 정보:
자세한 내용은 다음 리소스를 참조하세요. 세부 정보:
위 내용은 Go 모듈 내에서 로컬 패키지에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!