2017-11-19 12 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ベータ関数がどのファイルをデプロイメントに含めるかを指定します。あなたの場合は、!common/utils/**

https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore

が含まれています。
関連する問題