Google Cloud Function错误“功能在加载用户代码时失败。”带打字稿功能

时间:2019-08-07 19:54:10

标签: typescript google-cloud-platform google-cloud-functions

当我第一次使用Typescript创建Google Cloud Function时遇到错误
Function failed on loading user code. Error message: Provided code is not a loadable module. Could not load the function, shutting down.

在我的package.json中,我将main属性指定为"./build/app.js"

1 个答案:

答案 0 :(得分:0)

当您未指定.gcloudignore文件时,会发生此问题。 gcloud SDK会尝试提供帮助,并为您提供一个。 该文件的末尾有以下行:
#!include:.gitignore
我忽略了它,因为它看起来像一个注释行。我的主意不好。虽然它使我感到震惊,但它违反了最小惊讶原则,但事实证明,如果您阅读自动生成文件的顶部,则会指出
#!include:
语法包括.gitcloudignore文件中指定文件的内容。由于我不希望将build文件夹添加到git中,这意味着它也不会上传到我的函数中。一旦退出兔子洞,就很容易修复。只需从自动生成的.gcloudignore文件中删除该行即可。