2010-07-22 71 views
1

在进行Web开发时,您经常进行更改,然后刷新浏览器。是否有一种简单的方法让守护进程监听文件系统中的更改,并且在发生更新时向Firefox或Safari发送更新消息?自动刷新浏览器以响应文件系统更改?

这会真正改善您的工作流程和重点。您可以让浏览器在单独的屏幕上运行,并且在处理与UI相关的更改时,它会在您工作时自动刷新。

这将会像在使用TDD时使用自动测试。 (见http://github.com/svoop/autotest-fsevent

有没有人这样做?

回答

5

我可以想出一种方法来做到这一点的Firefox。您安装MozRepl plugin。然后您可以启动它并telnet到端口4242(默认情况下)并通过浏览器控制浏览器。 Javascript命令。发出BrowserReload()将重新加载当前选项卡。

现在,添加一个编辑器钩子来保存当前项目中的任何文件,并将其处理。我相信周围有一些片段已经这样做了。

我不使用Safari或Chrome太多了,所以我不知道选择那里。

另外,我不确定这真的是个好主意。我不希望我的浏览器每文件保存刷新。我通常会对后端,CSS和甚至图像进行一些更改,然后在准备好时重新加载浏览器选项卡。这不是每次保存。无论如何,这将做你想要的。

+0

emacs集成的好处在于它可以通过文件类型。所以如果你在调整CSS或HTML文件,它将在你处理文件时更新。 这并不总是一个好主意。但是如果您在前端更改方面做了很多工作,我可以看到这非常方便。我相信,主要好处是增加重点。这似乎不是什么大问题,但我已经看到自动测试在TDD中有什么不同,有时这样的事情会产生重大影响。 Noufal,谢谢! – Jade 2010-07-22 23:11:35

+0

不客气Jade。 – 2010-07-23 02:22:51

0

从浏览器没有,据我所知不是真的可能。 您可以添加一个间隔javascript来刷新页面,每x秒。但说实话,Ctrl + R不够适合查看更改?

+0

我知道我很偏向[F5]。 – sigint 2010-07-22 14:28:33