背景:我的projects (CakePHP,Wordpress)运行在我的网络中的一个Ubuntu服务器上,我通过一个通过本地.dev服务器设置的开发TLD (.dev )来访问它们,并通过一个Samba共享来编辑文件。
我想利用Livereload进行我的开发,最好让它在服务器上运行。我有基本的Node/Gulp知识,但还没有做到这一点。
Livereload (或中间件服务器)应该代理“真正的”URL,确保所有网站都能正常运行,而Livereload应该可以通过网络(所以不仅仅是本地主机,因为它运行在开发服务器上)。
预期结果:
Livereload运行在我的dev服务器上(IP: 10.0.0.1),我的项目名为helloworld.dev,我在我的机器上浏览到10.0.0.1:3000,并看到helloworld.dev通过Livereload代理。现在,我在Samba共享上编辑一个CSS文件,不需要刷新就重新加载CSS。
我试过使用几个NPM包,吞咽-肝脏,肝脏,节点-肝脏,和他们提供的例子,随包,但没有能够得到想要的结果。他们都期望你在本地运行,不支持通过网络访问肝脏URL,不能代理“真实”URL或需要静态内容。
有人能提供一个例子或“概念的证明”代码我的愿望,这样我就可以看到从哪里开始?
发布于 2016-02-26 18:46:22
我找到了答案:http://nitoyon.github.io/livereloadx/,这正是我所需要的。
我能跑
livereloadx -y http://helloworld.dev -l打开
http://serverip:35729我已经准备好了。
-y选项为'real‘URL创建代理,-l使其从本地文件系统而不是通过其代理提供文件服务。
https://stackoverflow.com/questions/35649698
复制相似问题