Appengine 가져오기: Appengine, Google API 및 타사 라이브러리
Google App Engine 프로젝트에서 'appengine'을 성공적으로 가져왔습니다. /데이터스토어." 그러나 이제 "google.golang.org/appengine" 경로로 App Engine 패키지를 사용하는 타사 라이브러리를 가져올 때 오류가 발생합니다.
이 충돌을 해결하려면 다음 두 가지 옵션이 있습니다.
옵션 1: 가져오기 경로에 별칭 지정
별칭을 사용하여 이전 App Engine 패키지와 새 App Engine 패키지를 모두 가져올 수 있습니다. 병렬로. 이를 통해 appengine과 google.golang.org/appengine을 모두 사용할 수 있습니다. 예:
import ( oldAppengine "appengine" "google.golang.org/appengine" )
옵션 2: 새 가져오기 경로 사용
새 가져오기 경로를 사용하려면 모든 App Engine 가져오기를 업데이트하여 사용하세요. "google.golang.org/appengine." 이렇게 하면 일관성이 보장되고 별칭이 필요하지 않습니다.
배포 고려 사항
애플리케이션을 App Engine에 배포할 때 이전 가져오기 경로는 결국 더 이상 사용되지 않는다는 점에 유의하세요. 두 경로를 모두 사용하는 경우 빌드 프로세스 중에 오류가 발생할 수 있습니다. 따라서 잠재적인 배포 문제를 방지하려면 모든 App Engine 가져오기에 대해 새로운 가져오기 경로를 사용하는 것이 좋습니다.
타사 호환성
타사 라이브러리의 경우 사용 중인 경우 새 가져오기 경로가 필요하므로 두 가져오기 세트 모두에서 작동하도록 라이브러리를 업데이트해야 할 수도 있습니다. 이는 타사 라이브러리 내에 별칭을 생성하여 수행할 수 있습니다.
위 내용은 Google App Engine에서 `appengine`과 `google.golang.org/appengine` 간의 가져오기 충돌을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!