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 相关文章推荐
jQuery中index()的用法分析
Sep 05 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
浅析vue-router原理
Oct 19 Javascript
微信小程序实现单选功能
Oct 30 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
vue实现抖音时间转盘
Sep 08 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
在vue项目中封装echarts的步骤
Dec 25 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP正则验证Email的方法
2015/06/15 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
node.js入门教程
2014/06/01 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
python使用tensorflow深度学习识别验证码
2018/04/03 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python可迭代对象去重实例
2020/05/15 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Python控制台实现交互式环境执行
2020/06/09 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
党员志愿者活动方案
2014/08/28 职场文书
离婚协议书标准格式
2014/10/04 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python