Go 1.11에 Go 모듈이 도입되면서 GOPATH가 아닌 디렉토리의 모듈 및 패키지 참조에 변경 사항이 도입되었습니다.
오래된 방법
전통적으로 Go 모듈은 GOPATH 내에 있어야 했습니다. 이 디렉터리 내의 모듈과 패키지는 다음 구문을 사용하여 가져올 수 있습니다.
New Way
Go 모듈에서는 이 접근 방식이 변경되었습니다. 이제 패키지는 GOPATH 외부에 있을 수 있습니다. 다른 디렉터리의 패키지를 참조하려면:
go mod init 명령을 사용하여 새 모듈을 초기화합니다.
이렇게 하면 go.mod가 생성되고 go .sum 파일을 현재 디렉터리에 저장합니다.
가져오기 사용 다른 디렉터리의 패키지를 참조하는 문입니다. 예를 들어, Module2가 /root/module2에 있고 module2라는 패키지가 포함된 경우 Module1의 가져오기 문은 다음과 같습니다.
다음 파일 구조를 가정합니다. :
모듈1:
모듈2:
이러한 단계를 수행하면 GOPATH가 아닌 디렉토리에서 모듈을 참조하여 Go 프로젝트에서 코드 재사용 및 모듈성을 활성화할 수 있습니다.
위 내용은 GOPATH 외부에서 Go 모듈을 어떻게 참조합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!