我正在尝试部署某些谷歌云功能。 为了保持模块化,我使用了一些常见的JS文件,我将其包含在每个主要的GCF文件中。 它在当地工作正常。
但是当我尝试部署时,我得到了依赖性错误,因为它无法找到“常见”的JS文件。
错误:(gcloud.beta.functions.deploy)OperationError:code = 3, message =函数加载错误:无法加载文件index.js中的代码。
您是否列出了package.json依赖项中所有必需的模块?
详细的堆栈跟踪:错误:找不到模块'../ common / utils'
我该如何解决这个问题?
答案 0 :(得分:0)
您需要在项目的根目录中使用.gcloudignore
文件。然后使用!<folder_to_include>
告诉gcloud beta函数部署要包含在部署中的文件。在您的情况下,请添加!common/utils/**
可以在此处找到文档:https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore