有没有办法监控 Firebase 命令行的 "nodemon" 之类的变化?

Is there a way to monitor changes like "nodemon" for Firebase command line?

有什么方法可以让 Firebase 命令行在我对代码应用类似于 nodemon 对 nodeJS 所做的更改时简单地刷新服务器?我正在使用 Polymer for web。

这目前不是 Firebase CLI 的一项功能,但听起来很有用。请file a feature request.

我正在使用带有 firebase 云功能的 nodemon, 作为 firebase-tools@3.17.4(当前)

firebase serve --only functions 仅检测 index.js

中的变化

这可以用 nodemon --exec flag

来处理

nodemon --exec firebase serve --only functions

添加到@grigson,您还可以使用 exec 标志来 运行 一个 package.json 脚本,例如:

nodemon -e ts --exec "npm run serve"

其中 serve 是函数 package.json 中的命令(即

{
  "name": "functions",
  "scripts": {
     ...
     "serve": "npm run build && firebase serve --only functions",
     ...
}

通过运行,nodemon 还将在serve 之前运行 build。 -e 标志告诉 nodemon 监视扩展名为 .ts 的文件中的更改。