2014-06-10 73 views
2

在我的PC上使用Virtualbox运行Ubuntu,这是我的本地开发环境。即时通讯使用浏览网站的网络浏览器是从Windows运行的。本地服务器从虚拟机运行时使用Livereload?

如何设置Livereload?如果我在Ubuntu中安装Livereload,那么它无法在Windows中重新加载我的Web浏览器。如果我在Windows中安装Livereload,那么我无法找到要查看的文件,因为它们不是普通文件系统的一部分。

回答

1

潜在的快速解决方案:只需使用我的adhoc web server。它的特点两个是:

  1. 易于安装/使用
  2. LiveReload内置

(注:只有这些文件的扩展名进行监控:htm, html, css, js, json, png, gif, php, php5, py, rb, erb其他文件类型可以被监控,但是,这将需要修改的adhoc)


否则,你的问题需要更多的信息:

  • 你如何提供你的网页?
  • 你做了什么让LiveReload工作?
  • 您是否收到任何错误消息?

一些信息,以帮助您开始使用LiveReload:

LiveReload需要两个组成部分。确保您满足所有要求:

  1. LiveReload服务器。只要对服务器上的文件进行更改(通过Web套接字),服务器就会向客户端发送通知。请注意,此服务器不一定是Web服务器。
  2. LiveReload客户端。客户端打开到LiveReload服务器的连接。当它从服务器收到通知时,它会根据情况重新加载或修改页面。通常客户端只是一个网页浏览器,加载一个特殊的livereload.js JavaScript文件。该JavaScript文件可以手动添加到HTML文件或由Web服务器“注入”。 Adhoc为你自动注入脚本。有Web浏览器扩展,也将为您注入脚本。
0

使用这样的设置获得livereload的工作与在任何其他设置中工作并没有太大的不同。您所需要的只是一项服务,用于监视开发环境中的文件并监听浏览器查看网站的连接。

在我开发的Linux mint上运行的设置中,我使用运行在ruby之上的Guard LiveReload来提供livereload服务器。无论我是在本地连接还是从家中的桌面连接,只要livereload.js(由livereload服务器提供服务)都可以连接,浏览器就会收到通知,并在每次更改时都会刷新。

要设置它,所有你需要做的是安装在你的Ubuntu环境(这又需要RubyGuard - 指令是Guard LiveReload页)配置Guard LiveReload。一旦livereload服务正在运行,您可以通过使用某些浏览器扩展或通过adding it to your html连接到它。

相关问题