Javascript 如何让Firebase函数从另一个目录中查找index.js?
我使用的firebase函数与typescript类似。但是,我希望将所有tsc编译结果保存在单独的生成文件夹中,因此在Javascript 如何让Firebase函数从另一个目录中查找index.js?,javascript,typescript,firebase,google-cloud-functions,Javascript,Typescript,Firebase,Google Cloud Functions,我使用的firebase函数与typescript类似。但是,我希望将所有tsc编译结果保存在单独的生成文件夹中,因此在tsc之后,我的项目文件夹如下所示: myApp |__ functions |__ src/index.ts |__ build/src/index.js 如何让firebase查找build/src/index.js而不是/index.js?似乎没有用于此的firebase部署选项 目前,我必须在我的npm脚本中cp build/src/inde
tsc
之后,我的项目文件夹如下所示:
myApp
|__ functions
|__ src/index.ts
|__ build/src/index.js
如何让firebase查找build/src/index.js
而不是/index.js
?似乎没有用于此的firebase部署选项
目前,我必须在我的npm脚本中
cp build/src/index.js.
,但感觉像是一个黑客。目前没有为函数指定不同的输出文件夹的选项,就像您可以为宿主指定的那样。因此,您可能需要将.ts文件放在不同的文件夹中(例如,myApp/functions\u src
),并告诉tsc使用--outdir./functions
默认情况下将编译后的版本输出到myApp/functions
,Firebase在functions/
文件夹中查找源代码,但您可以通过在Firebase.json
中添加以下行来指定另一个文件夹:
"functions": {
"source": "another-folder"
}
参考: