繁体   English   中英

如何让 Firebase 函数从另一个目录中找到 index.js?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM