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
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
JS实现弹出居中的模式窗口示例
Jun 20 Javascript
js实现登录验证码
Dec 22 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
vue里input根据value改变背景色的实例
Sep 29 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的autoLoad自动加载机制
2012/09/27 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
python计算一个序列的平均值的方法
2015/07/11 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python开发一款翻译工具
2020/10/10 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
斯福泰克软件测试面试题
2015/02/16 面试题
技术总监个人的自我评价范文
2013/12/18 职场文书
就业意向书
2014/07/29 职场文书
小学班主任心得体会
2016/01/07 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL