使用typescript本地测试firebase函数



我在typescript中的本地测试函数有问题。现在,我使用npm run build && firebase serve --only functions来运行本地函数,但每次对代码进行更改时,我都需要再次运行此命令才能看到结果。我想查看实时更改,而不必每次都构建typescript代码。这个问题有解决办法吗?

Firebase模拟器在运行时会自动获取对JavaScript的更改。由于您使用的是TypeScript,因此必须编译为JavaScript才能让模拟器接收到更改。您有两个主要选择:

  • 每次更改后再次运行npm run build
  • 告诉TypeScript编译程序";手表;您的源文件,并在发生更改时对其进行编译。使用npx tsc --watch可以做到这一点

这就是我为typescript函数同时运行这两个命令的方式

"serve": "tsc --watch & firebase serve --only functions"

这是我的package.json和一个npm脚本,所以我可以用一个命令轻松地调用它,并在进行更改时更新它。

相关内容

  • 没有找到相关文章

最新更新