livereloader配置方法
来源:互联网 发布:图像边缘检测的算法 编辑:程序博客网 时间:2024/05/24 02:37
LiveReload 是指当我们修改了项目中的文件时,浏览器会自动刷新,显示修改之后的效果。
在开发网站时,这个功能非常有用。想想你面前开着两个显示器,中间这个是编辑器,旁边的那个是浏览器。每当修改了 java/html/css/js 代码时,手不离键盘、光标不离编辑区,浏览器就自动刷新了!只需要眼睛轻轻一瞟,脖子都不用动,就能看到修改之后的效果,这种感觉何等舒畅!钛合金的 F5 都不需要了!
这种方式对于 web 框架有要求,首先是修改文件后不需要重启服务器。像纯 html/php/rails 都天生支持, java 中某些框架支持,而 play1 的支持相当优秀。不论修改 html/css/javascript ,还是 java 源代码,甚至是配置文件,都不用重启,直接刷新浏览器了。刷新时间大约为 1 秒到 4 秒。
另一点是:因为 livereload 检查到文件修改后,只会触发浏览器刷新一次,所以要保证一次刷新就可以看到修改后的效果。某些框架利用 tomcat/jetty 的自动重启,无法很好的配合 livereload 。因为还没有重启完时, livereload 就刷新了,取得的可能还是修改前的页面,必须手动刷新多次才能确定看到的是修改后的效果。对于这种情况, livereload 几乎没用。而 play 在刷新过程中,会阻塞 http 请求,可以保证一次刷新就拿到修改之后的页面。
Livereload 的官网是 http://livereload.com ,它支持 mac/linux/windows ,同时还有 chrome/firefox 的浏览器插件。它对 windows 的支持比较差,很容易崩溃,而且是收费的。所以我们只需要用它的浏览器插件就可以了(免费的),然后再找一个免费的替代器换掉服务器端。 ( 下载地址 https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei )
我选择的是: https://github.com/lepture/python-livereload ,它是一个 python 程序,以命令行方式启动,可以跟 livereload 的浏览器插件通信,效果不错。注意最好从 github 中下载源代码安装,因为通过 pip 或 easy_install 安装的版本有点旧,使用过程中有问题。(不清楚现在是否已经更新)
先安装 python 。
一般在 python 中安装第三方库,都是使用如 easy_install/pip 这些库管理工具,但我们也可以直接通过源代码安装。
在每个 python 的库中,都可以找到一个 setup.py 的文件,只需要执行:
python setup.py install
setuptools
首先要安装 setuptools 这个库,进入其主页 http://pypi.python.org/pypi/setuptools#downloads 下载。注意要选用源代码打的包(以 .tar.gz )结尾的那个。
下载后解压,并安装:
cd setuptools-0.6c11
python setup.py install
安装成功后,它会有提示。
python-livereload
然后安装 python-livereload , (经测试 python-livereload-0.15 版本可用) 到 github 上下载其源代码:
https://github.com/lepture/python-livereload
通过 git clone 或者直接下载 zip 文件的方式下载到本地后,解压并安装:
cd python-livereload
python setup.py install
它会自动安装 python-livereload 引用的其它库,如果没有错误,则会提示安装成功。
这时打开 python 目录,可以看到里面多了一个 Scripts 目录,并且里面有 livereload.exe 等文件 ,将这个目录加到系统环境变量的 PATH 中。
最后 使用 方法 如下: CMD 打开项目路径,输入 livereload 命令
cd app
livereload
然后启用浏览器的 livereload 插件即可。
原文链接:http://www.tuicool.com/articles/U3aaay
- livereloader配置方法
- PowerBuilder数据库配置方法
- 配置myBlog的方法
- IPTABLES配置方法介绍
- TOMCAT+IIS配置方法
- TOMCAT+IIS配置方法
- 配置cppunit的方法
- servlet的配置方法
- DOMINO群集配置方法
- cpufreqd 的配置方法
- DOMINO群集配置方法
- Windows系统安全配置方法
- WebLogic Domain 配置方法
- tomcat配置方法
- 透明网关配置方法
- OpenSessionInView配置方法
- bsd ipfw配置方法
- SVN 配置方法
- Win10-控制面板启动方法
- 综合技术
- 放大镜
- Scrum之Master
- \u5b57\u7b26 字符转换 (Unicode字符与中文的相互转化)
- livereloader配置方法
- Jenkins使用经验谈4(创建Job)
- 如何去掉超链接下划线用三个简单的实例来说明
- 模拟坏块及rman恢复坏块测试(一)
- weka CSV to ARff
- 前端好用的插件归纳
- MAC OS X Yosemite 10.10 U盘安装
- 第二十四讲编程项目 求函数的值 油量监控 一元二次方程全解等
- DoubleStickyHeadersList