livereload工具实现前端可视化开发【推荐】


Posted in Javascript onDecember 23, 2016

在前端开发中,我们会频繁的修改html、css、js,然后刷新页面,开效果,再调整,再刷新,不知不觉会浪费掉我们很多时间。有没有什么方法,我在编辑器里面改了代码以后,只要保存,浏览器就能实时刷新。经过不懈的努力,发现了这么一个工具--livereload。这是一款能根据你本地文件(html、css、js)的变化,自动跟踪刷新浏览器的实时刷新工具,有了这个工具,会大大减轻你刷新页面的工作量。

安装chrome插件

这个就不做详细解释了,去chrome商店,下载安装livereload这么一个插件,安装完成后,浏览器上会出现这么一个小图标livereload工具实现前端可视化开发【推荐】,就表示插件安装成功了。

livereload基本使用

首先使用npm安装livereload模块

npm install -g livereload

在网站的当前目录运行命令行,输入livereload命令,会出现如下

livereload工具实现前端可视化开发【推荐】

这就证明livereload已经运行成功,我们还可以看到chrome上的小图标会变成实心状态livereload工具实现前端可视化开发【推荐】,代表连接成功。

然后我们在网站编辑器中改变响应文字,保存,浏览器就可以自动刷新了。是不是很方便?

编写livereload脚本

上面只是实现了livereload的基本功能。实际上,livereload也可以编写脚本运行。

首先,利用npm安装gulp、gulp-livereload模块

npm init
npm install --save-dev gulp
npm install --save-dev gulp-livereload

安装完成后,在你网站的根目录新建gulpfile.js文件,然后编写脚本

var gulp = require("gulp");
var liveReload = require("gulp-livereload");
gulp.task("watch", function (file) {
 /**
 * 监听livereload
 */
 liveReload.listen();
 /**
 * 监听文件变化,将文件流传入liveReload模块进行浏览器刷新
 */
 gulp.watch("./*.html", function (file) {
 console.log(file);
 gulp.src("./*.html").pipe(liveReload());
 });
});

在命令窗口中运行watch任务,更改编辑器文本,同样能实现实时刷新效果。

livereload工具实现前端可视化开发【推荐】

好了,这款工具就介绍到这里了,希望各位喜欢。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Javascript 类型转换方法
Oct 24 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
Feb 22 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
基于Javascript实现的不重复ID的生成器
Dec 25 Javascript
微信小程序实战之登录页面制作(5)
Mar 30 Javascript
谈谈JS中的!!
Dec 07 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
Dec 09 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
Jul 28 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 #Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
Dec 23 #Javascript
详解jQuery中的DOM操作
Dec 23 #Javascript
Bootstrap table两种分页示例
Dec 23 #Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
Dec 23 #Javascript
Bootstrap和Java分页实例第二篇
Dec 23 #Javascript
js实现键盘自动打字效果
Dec 23 #Javascript
You might like
用PHP函数解决SQL injection
2006/12/09 PHP
php MYSQL 数据备份类
2009/06/19 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
Python3实现生成随机密码的方法
2014/08/23 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
生日主持词
2014/03/20 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
会计个人实习计划书
2014/08/15 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
会议邀请函
2015/01/30 职场文书
2015年团支部工作总结
2015/04/03 职场文书
谢师宴家长致辞
2015/07/27 职场文书
app场景下uniapp的扫码记录
2022/07/23 Java/Android