2017-11-19 5 views
1

특정 Google 클라우드 기능을 배포하려고합니다. 모듈화를 유지하기 위해 모든 주요 GCF 파일에 포함 된 몇 가지 공통 JS 파일을 사용하고 있습니다. 로컬로 잘 작동합니다.gcloud 함수 : 배포하는 동안 로컬 javascript 도우미 파일을 포함시키는 방법은 무엇입니까?

그러나 배포하려고하면 "일반"JS 파일을 찾을 수 없기 때문에 종속성 오류가 발생합니다.

ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Function load error: Code in file index.js can't be loaded.

Did you list all required modules in the package.json dependencies?

Detailed stack trace: Error: Cannot find module '../common/utils'

어떻게 해결할 수 있습니까?

답변

0

프로젝트 루트에 .gcloudignore 파일이 있어야합니다. 그런 다음 !<folder_to_include>을 사용하여 gcloud 베타 기능에 배치에 포함 할 파일을 배치하십시오. https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore

: 귀하의 경우, !common/utils/**

문서는 여기에서 찾을 수 있습니다 포함