Firebase 本地服务器>文件更改时如何刷新浏览器



我正在本地firebase Server上运行WebApp (以'Firebase Serve'开始(。

我想要的是找到一种方法来告诉我的客户端(浏览器脚本(我的项目文件已更改,以启动浏览器refresh refresh

in 以前的项目(运行nodejs服务器(我的解决方案是在后端之间建立 websocket Connection 和前端。因此,每次服务器都重新启动(...由于文件更改,我正在关注使用Nodemon等观察者...(,我的Serverside Code 将新连接向客户端,在其上聆听该事件,并在其上刷新浏览器 。

问题带有我的 firebase Server 是,我不运行自己的后端代码,我还没有找到任何有关如何告诉我的客户的信息,我的项目文件已更改。实际上,我的 firebase Server根本没有重新启动,因为在此> BACKEND-backend-noveruction 中都不需要。但是我想至少可以通过通过nodemon或其他东西运行我的firebase服务器来完成。

附加信息:我试图找到一种使用WebPack-dev-server的方法,该webpack-dev-server已集成了自动删除,但找不到服务器之间的链接或将它们集成在不同端口上并求解不同任务的方法。

我的问题可能是:Firebase服务器中是否有任何解决方案?有没有办法在更改文件时触发客户端事件?或最终运行我自己的Firebase后端中间件,以与客户端创建WebSocket?

欢迎任何建议。


编辑:

我找到了使用浏览器的方法。由于browsersync可以充当其他服务器的代理(在我的情况下:firebase服务器(,因此很容易设置。

安装后,只需转到您的项目目录,然后输入例如:

浏览器同步启动-proxy" localhost:5000" -files" dist/*"

其中" localhost:5000"是当前服务器和" dist"的主机和端口,是应该查看更改的目录。

每个默认的浏览器将在" Localhost:3000"上为您的应用提供服务。

有关浏览器主页的更多信息

当您重新加载网页时,firebase CLI工具从本地磁盘上提供最新文件。

修改磁盘上的本地文件时,firebase CLI工具会不是自动加载该文件在浏览器中。Firebase CLI对其所提供的内容一无所知,目前实现此功能绝对太少了。

如果您希望添加此功能,建议您将其作为功能请求添加到firebase-tools仓库中。

相关内容

  • 没有找到相关文章

最新更新