gcloud函数:如何在部署期间包含本地javascript助手文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcloud函数:如何在部署期间包含本地javascript助手文件?相关的知识,希望对你有一定的参考价值。

我正在尝试部署某些谷歌云功能。为了保持模块化,我使用了一些常见的JS文件,我将其包含在每个主要的GCF文件中。它在当地工作正常。

但是当我尝试部署时,我得到了依赖性错误,因为它无法找到“常见”的JS文件。

错误:(gcloud.beta.functions.deploy)OperationError:code = 3,message =函数加载错误:无法加载文件index.js中的代码。

您是否列出了package.json依赖项中所有必需的模块?

详细的堆栈跟踪:错误:找不到模块'../common/utils'

我怎样才能解决这个问题?

答案

您需要在项目的根目录中使用.gcloudignore文件。然后使用!<folder_to_include>告诉gcloud beta函数部署哪些文件包含在您的部署中。在你的情况下,包括!common/utils/**

文档可以在这里找到:https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore

以上是关于gcloud函数:如何在部署期间包含本地javascript助手文件?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在使用 zip 或直接使用编辑器在 gcloud 中部署 nodejs 函数时遇到错误?

如何使用 Cloud Build 在 GCP 上部署功能?

如何在 gcloud 和 minikube 之间切换 kubectl 集群

403“gcloud容器集群get-credentials期间请求的认证范围不足”

lib 和 classes 文件夹是使用 IntelliJ 暂存和部署的,但 gcloud 命令不包括它们

如何在 Node.js 中将文件上传到 GCloud?