[英]How to let Firebase functions find index.js from another directory?
我正在使用类似于此指令的打字稿的 firebase 函数。 但是,我想将所有 tsc 编译结果保存在单独的构建文件夹中,因此在tsc
之后我的项目文件夹如下所示:
myApp
|__ functions
|__ src/index.ts
|__ build/src/index.js
我怎样才能让 firebase 找到build/src/index.js
而不是./index.js
? 似乎没有 Firebase 部署选项。
目前我必须cp build/src/index.js .
在我的 npm 脚本中,但感觉就像一个黑客。
默认情况下,Firebase 在functions/
文件夹中查找源代码,但您可以通过在firebase.json
添加以下行来指定另一个文件夹:
"functions": {
"source": "another-folder"
}
参考: https : //firebase.google.com/docs/functions/manage-functions
目前没有选项可以为 Functions 指定不同的输出文件夹,就像您可以为 Hosting 一样。 因此,不是这样,您可能需要将 .ts 文件放入不同的文件夹(例如myApp/functions_src
)并告诉 tsc 使用--outdir ./functions
将编译版本输出到myApp/functions
, 如here所述。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.