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 相关文章推荐
收集的10个免费的jQuery相册
Feb 26 Javascript
jQuery的deferred对象使用详解
Aug 20 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
jquery实现图片翻页效果
Dec 23 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
ionic使用angularjs表单验证(模板验证)
Dec 12 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 定界符格式引起的错误
2011/05/24 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
php绘制一个矩形的方法
2015/01/24 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
Python中使用logging模块打印log日志详解
2015/04/05 Python
编写Python CGI脚本的教程
2015/06/29 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
python实现简易动态时钟
2018/11/19 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
苹果Mac升级:MacSales.com
2017/11/20 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
热情服务标语
2014/10/07 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书