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 相关文章推荐
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
解决linux下node.js全局模块找不到的问题
May 15 Javascript
vue移动端轻量级的轮播组件实现代码
Jul 12 Javascript
详解vue-cli3多页应用改造
Jun 04 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
JS中的一些常用的函数式编程术语
Jun 15 Javascript
小程序Scroll-view上拉滚动刷新数据
Jun 21 Javascript
前端vue如何使用高德地图
Nov 05 Javascript
Ajax请求超时与网络异常处理图文详解
May 23 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二分法查找数组是否包含某一元素
2013/05/23 PHP
深入php数据采集的详解
2013/06/02 PHP
深入PHP FTP类的详解
2013/06/13 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Prototype Object对象 学习
2009/07/12 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python 字典与字符串的互转实例
2017/01/13 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
简单了解python PEP的一些知识
2019/07/13 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
pymysql 开启调试模式的实现
2019/09/24 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
综治宣传月活动总结
2014/04/28 职场文书
司法局火灾防控方案
2014/06/05 职场文书
英语教师求职信
2014/06/16 职场文书
专科生就业求职信
2014/06/22 职场文书
公司年底活动方案
2014/08/17 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
使用Pytorch训练two-head网络的操作
2021/05/28 Python
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL