我正在使用类似于this instruction的打字稿的firebase函数。但是,我想将所有tsc编译结果保存在一个单独的构建文件夹中,因此在tsc
我的项目文件夹后如下所示:
myApp
|__ functions
|__ src/index.ts
|__ build/src/index.js
如何让firebase找到build/src/index.js
而不是./index.js
?似乎没有针对此的firebase部署选项。
目前我必须在我的npm脚本中cp build/src/index.js .
,但感觉就像是黑客。
答案 0 :(得分:2)
目前没有为函数指定不同输出文件夹的选项,就像您可以用于托管一样。因此,您可能需要将.ts文件放入不同的文件夹(例如myApp/functions_src
)并告诉tsc使用myApp/functions
作为{{--outdir ./functions
将编译后的版本输出到public class RankingAll
{
public Tuple<List<Ranking>, List<RankingLegend>> Ranking { get; set; }
}
。 3}}
答案 1 :(得分:0)
默认情况下,Firebase在functions/
文件夹中查找源代码,但是您可以通过在firebase.json
中添加以下行来指定另一个文件夹:
"functions": {
"source": "another-folder"
}
参考:https://firebase.google.com/docs/functions/manage-functions