有没有办法监视Firebase命令行的"nodemon"之类的更改?

The*_*Ben 4 firebase nodemon firebase-hosting firebase-polymer firebase-tools

有没有办法让Firebase命令行简单地刷新服务器,因为我将更改应用于类似于nodemon对nodeJS的代码?我正在使用Polymer for web.

gri*_*son 10

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

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

这可以用nodemon --exec标志来处理

nodemon --exec firebase serve --only functions


M.L*_*wis 5

除了@grigson之外,您还可以使用exec标志运行package.json脚本,例如:

nodemon -e ts --exec "npm run serve"
Run Code Online (Sandbox Code Playgroud)

其中,服务是你的职责的package.json(即命令。

{
  "name": "functions",
  "scripts": {
     ...
     "serve": "npm run build && firebase serve --only functions",
     ...
}
Run Code Online (Sandbox Code Playgroud)

通过运行此命令,nodemon还将在服务之前运行build。-e标志告诉nodemon注意扩展名为.ts的文件的更改。


Fra*_*len 4

目前,这不是 Firebase CLI 的一项功能,但听起来很有用。请提交功能请求

  • Firebase Hosting CLI 实际上会监视源文件夹并在发生更改时重新加载。如果那里有变化,应该把它们捡起来。如果您在使其正常工作时遇到问题,我会提出一个新问题,其中包含[如何重现该问题的最少步骤](http://stackoverflow.com/help/mcve)。 (2认同)