> 백엔드 개발 > Golang > GOPATH 외부에서 Go 모듈을 어떻게 참조합니까?

GOPATH 외부에서 Go 모듈을 어떻게 참조합니까?

Linda Hamilton
풀어 주다: 2024-11-27 20:27:15
원래의
600명이 탐색했습니다.

How Do I Reference Go Modules from Outside the GOPATH?

GOPATH가 아닌 디렉토리에서 모듈 참조

Go 1.11에 Go 모듈이 도입되면서 GOPATH가 아닌 디렉토리의 모듈 및 패키지 참조에 변경 사항이 도입되었습니다.

오래된 방법

전통적으로 Go 모듈은 GOPATH 내에 있어야 했습니다. 이 디렉터리 내의 모듈과 패키지는 다음 구문을 사용하여 가져올 수 있습니다.

New Way

Go 모듈에서는 이 접근 방식이 변경되었습니다. 이제 패키지는 GOPATH 외부에 있을 수 있습니다. 다른 디렉터리의 패키지를 참조하려면:

모듈 초기화

go mod init 명령을 사용하여 새 모듈을 초기화합니다.

이렇게 하면 go.mod가 생성되고 go .sum 파일을 현재 디렉터리에 저장합니다.

가져오기 문

가져오기 사용 다른 디렉터리의 패키지를 참조하는 문입니다. 예를 들어, Module2가 /root/module2에 있고 module2라는 패키지가 포함된 경우 Module1의 가져오기 문은 다음과 같습니다.

파일 구조

다음 파일 구조를 가정합니다. :

go.mod 파일

모듈1:

모듈2:

main.go(모듈1)

module2.go (모듈2)

이러한 단계를 수행하면 GOPATH가 아닌 디렉토리에서 모듈을 참조하여 Go 프로젝트에서 코드 재사용 및 모듈성을 활성화할 수 있습니다.

위 내용은 GOPATH 외부에서 Go 모듈을 어떻게 참조합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿