Firebase函数-在运行模拟器之前编译打字稿代码:

问题描述

我有一个带有 function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } } function showPosition(position) { $('[name="location_url_ot"]') .val(position.coords.latitude+','+position.coords.longitude); if($('[name="location_url_ot"]').val() != ""){ $(':input[type="submit"]').prop('disabled',false); alert(getdistanceFromLatLonInKm( $('[name="showp"]').val(),$('[name="showp"]').val()).toFixed(1) ); } } 目录的Firebase项目设置,所有源代码都已从/functions编译到/src目录。

问题是:如何配置Firebase,使其在启动本地仿真器套件之前每次运行/dist命令?我想知道是否有与tsc配置中的functions.predeploy类似的属性,但对于Local Emulator Suite:

firebase.json

这是{ "firestore": { "rules": "firestore.rules","indexes": "firestore.indexes.json" },"functions": { "predeploy": [ "npm --prefix functions run build" ],// something like this: "preemulator": [ "npm --prefix functions run build" ] } } 中的build脚本:

package.json

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)