如何使用 Typescript 保存时自动更新本地模拟器上的 firebase 云函数中的代码

Ziy*_*yad 3 firebase firebase-tools google-cloud-functions

我正在使用 Firebase Cloud Functions 进行开发并在本地模拟器上进行测试。我使用 Typescript 作为我的语言。但是,每当我更新代码并点击“保存”时,所做的更改都不会反映在模拟器中。我总是不得不停止并重新运行模拟器。有没有一种方法可以让我无需停止并重新运行即可实现此目的?

小智 9

Typescript 支持名为 tsconfig.json 的配置文件。在该文件中,您可以配置编译器、定义代码格式化规则,更重要的是,为您提供有关项目中 TS 文件的信息。您让它监视文件的更改,然后您可以 tsc --watch在包脚本中使用“watch”标志。

脚本:

"scripts": {
   "serve": "npm run build -- --watch | firebase emulators:start --only functions",
   ...
}`
Run Code Online (Sandbox Code Playgroud)

一个常见的 tsconfig.json 文件:

"scripts": {
   "serve": "npm run build -- --watch | firebase emulators:start --only functions",
   ...
}`
Run Code Online (Sandbox Code Playgroud)