首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当本地服务器从虚拟机运行时,请使用Livereload吗?

当本地服务器从虚拟机运行时,请使用Livereload吗?
EN

Stack Overflow用户
提问于 2014-06-10 10:16:38
回答 2查看 1.6K关注 0票数 2

我在我的电脑上使用Virtualbox运行Ubuntu,这是我的本地开发环境。使用站点视图的web浏览器是从Windows运行的。

我怎样才能建立起肝脏呢?如果我在Ubuntu中安装了Livereload,那么它就不能在Windows中重新加载我的浏览器。如果我在Windows中安装了Livereload,那么我就找不到供它观看的文件,因为它们不是正常文件系统的一部分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-19 09:28:37

快速解决方案:只需使用我的adhoc web服务器. ,它的两个特性是:

  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文件的web浏览器。这个JavaScript文件可以手动添加到HTML中,或者由web服务器“注入”。Adhoc自动为您注入脚本。还有一些web浏览器扩展也将为您注入脚本。
票数 1
EN

Stack Overflow用户

发布于 2014-06-19 10:22:10

用这样的设置来让肝脏正常工作和让它在任何其他设置中工作并没有太大的不同。您所需要的只是一个服务,它可以监视dev环境中的文件并侦听来自查看站点的浏览器的连接。

在我在linux上运行的dev安装程序中,我使用运行在ruby之上的警卫LiveReload来提供一个livereload服务器。无论我是在本地连接还是从家里的桌面连接,只要能够到达livereload.js (由livereload服务器提供服务),浏览器就会在发生更改时收到通知和刷新。

要设置它,您所需要做的就是在您的Ubuntu环境中安装和配置警卫LiveReload (这反过来需要红宝石守卫 --说明在警卫LiveReload页面上)。一旦livereload服务运行,您可以通过使用浏览器扩展或通过将其添加到html中连接到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24138422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档