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学习笔记(二)数组和对象部分
Sep 30 Javascript
javascript制作坦克大战全纪录(1)
Nov 27 Javascript
JavaScript中判断两个字符串是否相等的方法
Jul 07 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
JS监控关闭浏览器操作的实例详解
Sep 12 Javascript
详解使用 Node.js 开发简单的脚手架工具
Jun 08 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue router 用户登陆功能的实例代码
Apr 24 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设置进度条的方法
2015/07/08 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
python 如何调用远程接口
2020/09/11 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
老同学聚会感言
2014/02/23 职场文书
合作投资意向书
2014/04/01 职场文书
大学生个人学年总结
2015/02/15 职场文书
教师旷工检讨书
2015/08/15 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL