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 相关文章推荐
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
原生js编写焦点图效果
Dec 08 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
解决vue v-for src 图片路径问题 404
Nov 12 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
JavaScript架构搭建前端监控如何采集异常数据
Jun 25 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
B2K与车机的中波PK
2021/03/02 无线电
php创建sprite
2014/02/11 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
Prototype使用指南之form.js
2007/01/10 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python实现线程池的方法
2015/06/30 Python
简单上手Python中装饰器的使用
2015/07/12 Python
python re模块findall()函数实例解析
2018/01/19 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
市场营销专业推荐信
2013/11/03 职场文书
应用数学自荐书范文
2013/11/24 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
校园活动宣传方案
2014/03/28 职场文书
继承权公证书
2014/04/09 职场文书
铁路安全事故反思
2014/04/26 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
MySQL创建定时任务
2022/01/22 MySQL