在我的PC上使用Virtualbox运行Ubuntu,这是我的本地开发环境。即时通讯使用浏览网站的网络浏览器是从Windows运行的。本地服务器从虚拟机运行时使用Livereload?
如何设置Livereload?如果我在Ubuntu中安装Livereload,那么它无法在Windows中重新加载我的Web浏览器。如果我在Windows中安装Livereload,那么我无法找到要查看的文件,因为它们不是普通文件系统的一部分。
在我的PC上使用Virtualbox运行Ubuntu,这是我的本地开发环境。即时通讯使用浏览网站的网络浏览器是从Windows运行的。本地服务器从虚拟机运行时使用Livereload?
如何设置Livereload?如果我在Ubuntu中安装Livereload,那么它无法在Windows中重新加载我的Web浏览器。如果我在Windows中安装Livereload,那么我无法找到要查看的文件,因为它们不是普通文件系统的一部分。
潜在的快速解决方案:只需使用我的adhoc web server。它的特点两个是:
(注:只有这些文件的扩展名进行监控:htm, html, css, js, json, png, gif, php, php5, py, rb, erb
其他文件类型可以被监控,但是,这将需要修改的adhoc)
否则,你的问题需要更多的信息:
一些信息,以帮助您开始使用LiveReload:
LiveReload需要两个组成部分。确保您满足所有要求:
livereload.js
JavaScript文件。该JavaScript文件可以手动添加到HTML文件或由Web服务器“注入”。 Adhoc为你自动注入脚本。有Web浏览器扩展,也将为您注入脚本。使用这样的设置获得livereload的工作与在任何其他设置中工作并没有太大的不同。您所需要的只是一项服务,用于监视开发环境中的文件并监听浏览器查看网站的连接。
在我开发的Linux mint上运行的设置中,我使用运行在ruby之上的Guard LiveReload来提供livereload服务器。无论我是在本地连接还是从家中的桌面连接,只要livereload.js
(由livereload服务器提供服务)都可以连接,浏览器就会收到通知,并在每次更改时都会刷新。
要设置它,所有你需要做的是安装在你的Ubuntu环境(这又需要Ruby和Guard - 指令是Guard LiveReload页)配置Guard LiveReload。一旦livereload服务正在运行,您可以通过使用某些浏览器扩展或通过adding it to your html连接到它。