带typescript的本地测试firebase函数
我对typescript中的本地测试函数有问题。现在,我使用了带typescript的本地测试firebase函数,typescript,firebase,google-cloud-functions,Typescript,Firebase,Google Cloud Functions,我对typescript中的本地测试函数有问题。现在,我使用了npm run build&&firebase-server--only functions来运行本地函数,但是每次对代码进行更改时,我都需要再次运行此命令以查看结果。我想查看实时更改,而不必每次都构建typescript代码。有解决此问题的方法吗?Firebase emulator将在运行时自动获取对JavaScript的更改。由于您使用的是TypeScript,因此必须编译为JavaScript,以便仿真器能够获取更改。您有两个主
npm run build&&firebase-server--only functions
来运行本地函数,但是每次对代码进行更改时,我都需要再次运行此命令以查看结果。我想查看实时更改,而不必每次都构建typescript代码。有解决此问题的方法吗?Firebase emulator将在运行时自动获取对JavaScript的更改。由于您使用的是TypeScript,因此必须编译为JavaScript,以便仿真器能够获取更改。您有两个主要选择:
- 每次更改后再次运行
npm运行build
- 告诉TypeScript compile“监视”您的源文件,并在发生更改时编译它们。您可以使用npx tsc来实现这一点——观看
tsc --watch & firebase serve --only functions
这是我的package.json和一个npm脚本,因此我可以用一个命令轻松调用它,并在每次更改时更新它