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中的location用法简单介绍
Mar 07 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 Javascript
js中的json对象详细介绍
Oct 29 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
微信小程序实现两个页面传值的方法分析
Dec 11 Javascript
es6 for循环中let和var区别详解
Jan 12 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 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基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
简单理解Python中基于生成器的状态机
2015/04/13 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
Python帮你识破双11的套路
2019/11/11 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
迎新晚会主持词
2014/03/24 职场文书
文明礼仪标语
2014/06/13 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
新生儿未入户证明
2015/06/23 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技