【问题标题】:gcloud functions: How to include local javascript helper files during deployment?gcloud 功能:如何在部署期间包含本地 javascript 帮助文件?
【发布时间】:2018-05-02 20:15:06
【问题描述】:

我正在尝试部署某些谷歌云功能。 为了保持模块化,我使用了一些常见的 JS 文件,我将它们包含在每个主 GCF 文件中。 它在本地运行良好。

但是当我尝试部署时,我得到了依赖错误,因为它找不到“通用” JS 文件。

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

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: javascript deployment google-cloud-functions


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多