golang: import cycle not allowed

오류 보고:
import cycle not allowed

원인: 순환 패키지 해결 방법: 코드를 분석하고 순환이 쏟아지는 코드를 찾아 수정한다. 예를 들어 나는 두 개의 패키지 cluster와workload cluster 중 하나의test1 함수가,test1에workload의 상수를 도입했다.
func test1(type string)  {
	switch a {
	case workload.ClusterTypeDev:
	case workload.ClusterTypeTest:
	case workload.ClusterTypeDepoly:
	}
}
func test2(){
  ....
}

workload에서 cluster의test2 함수를 도입하면 순환 패키지 문제를 초래하기 때문에 분리해야 합니다. 예를 들어 상수를 cluster에 정의하거나 단독으로 꺼내면 import cycle not allowed 문제가 발생하지 않습니다.

좋은 웹페이지 즐겨찾기