LiveReload可以理解成即时刷新,在前端开发中,在编写或调试html/js/css代码后需要从编辑器切换到浏览器,再刷新浏览器才能看到页面变化,这种频繁的操作在一定程度上影响了工作效率,而LiveReload可以帮助我们解决了这个问题。

实现原理:通过在本地开启一个gulp服务,检测文件变化,当文件被修改后触发livereload任务,推送消息给浏览器刷新页面。

安装gulp-connect插件   //npm install gulp-connect

安装gulp-watch插件 //npm install gulp-watch

//实时刷新
var connect = require('gulp-connect'),
    watch = require('gulp-watch');

//定义livereload任务
gulp.task('connect',function(){
    connect.server({
        livereload:true
    })
})
//定义html任务
gulp.task('html',function(){
    gulp.src('.')
        .pipe(connect.reload());
})
//定义css任务
gulp.task('css',function(){
    gulp.src('css')
        .pipe(connect.reload());
})
//定义看守任务
gulp.task('watch',function(){
    gulp.watch('./index.html',['html']);
    gulp.watch('css/index.css',['css']);
})
//定义默认任务
gulp.task('default',['connect','watch']);

这个小demo只是简单的实验了一番,gulp启动任务后,可以看到终端显示在8080端口开启了一个http服务,然后当你在编辑器中保存完代码后就会触发浏览器自动刷新。

gulp-connect浏览器自动刷新相关推荐

  1. gulp4.0浏览器自动刷新

    环境版本: node版本:v12.2.0 npm版本:6.9.0 gulp版本: 4.0.2(node的12.0以上版本需要gulp4.0以上版本,不然会有许多不兼容问题) gulp-cli : 2. ...

  2. Webpack 2 视频教程 007 - 配置 WDS 进行浏览器自动刷新

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  3. webpack配置---设置快捷打包和浏览器自动刷新

    1.设置快捷打包 找到package.json中scripts 之后再输入命令npm run build 2.设置浏览器自动刷新 要先安装html-webpack-plugin这个插件再配置 3.将c ...

  4. HTML运行到浏览器自动刷新,web前端开发之热加载—liveReload(浏览器自动刷新)...

    今天主要写一下,如何配置,保存前端代码后,浏览器自动刷新的功能,双屏操作,真的会方便很多,对于前端开发来说,一边写样式,一边看效果,爽翻~ 图片发自简书App 一.开发环境 1.电脑系统:mac 2. ...

  5. 修改文件后浏览器自动刷新解决方案

    为什么要找这样的一个方法? 工作场景中发现的需求,都要找办法去解决. 我们在双屏开发的时候,经常是在Mac屏幕上写代码,然后在扩展屏幕上放着浏览器. 一般写几行代码,就会去刷新一下浏览器,看看代码运行 ...

  6. Safari浏览器自动刷新页面插件Auto Refresh

    Safari浏览器自动刷新页面插件Auto Refresh  https://extensions.apple.com/details/?id=com.agriffindesign.autorefre ...

  7. 十行代码实现浏览器自动刷新

    需求:实现一个程序,让浏览器每秒钟自动刷新一次,并显示当前的时间戳 核心思路: 通过HTTP响应报头中的Refresh字段,可以控制浏览器自动刷新的时机 通过 Date类的getTime方法可以获取到 ...

  8. 360浏览器自动刷新选项设置方法

    360浏览器自动刷新选项设置方法 360浏览器不安装插件自动刷新怎么设置?我们使用浏览器在游览器贴吧的时候,经常会不同的按"Ctrl+R"或者是"F5"来刷新页 ...

  9. vscode保存代码,浏览器自动刷新页面

    一.Live Server 之前挺好用的,但是今天发现Live Server可以运行到浏览器,但是保存代码之后不能自动刷新浏览器了.经过查资料,试了以下方法: 前提:在文件夹中运行 1.将vscode ...

最新文章

  1. oracle10g删除asm组,Oracle 10G RAC 删除已有节点
  2. 因融资失败,应用崩溃,3 名程序员被“祭天”!
  3. 继续说说美国互联网版权监管法案(SOPA)
  4. Pytorch CookBook
  5. linux环境下vim创建java文件,并编译运行
  6. 物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC,4G,HTTP
  7. Web项目替换jar包中的文件的方法
  8. Ubuntu关于apt-get remove与apt-get purge
  9. java中字节码_Java字节码执行图示
  10. 最常用的Linux命令大全
  11. 完整java开发中JDBC连接数据库代码和步骤[申明:来源于网络]
  12. 皮肤html代码大全,清新QQ空间免费皮肤代码大全(可用)
  13. esp分区引导修复失败_UEFI引导损坏启动不了怎么修复教程
  14. Warning: count(): Parameter must be an array or an object that implements Countable快速解决方法
  15. php guzzle的基本使用
  16. date日期格式 yyyy-MM-dd HH:mm:ss 大小写区别
  17. BZOJ 3240 [Noi2013] 矩阵游戏 题解
  18. Excel VBA 根据单元格内容更改工作表名称
  19. Python 实现握手定理
  20. 溯源(六)之溯源的方法

热门文章

  1. 腾讯云[HiFlow】| 自动化 -------HiFlow:还在复制粘贴?
  2. asp.net 问题:Web 服务器上的请求筛选模块被配置为 拒绝包含的查询字符串过长的请求
  3. HTML颜色代码表(全)
  4. Java--轻聊版QQ之登陆界面
  5. ofo打响共享单车广告战第一枪,单车大战下一步还会怎么玩?
  6. 哔哩哔哩增收不增利:上市后连续12个季度亏损,月活用户破2亿
  7. unity消消乐源码
  8. codevs 2924 数独挑战 x(三种做法+超详细注释~)
  9. jQuery点击网页任意空白区域隐藏div
  10. 苹果官方付费升级内存_为了玩史上最贵的付费手游,不仅得割肾还要净身!