博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp-livereload实战应用
阅读量:6860 次
发布时间:2019-06-26

本文共 1803 字,大约阅读时间需要 6 分钟。

从网上搜索的结果来看,并没有完整的livereload插件的应用方法;通过实践验证,得出livereload完整的用法。

livereload的功能是什么?

它能使你在编辑器里按下保存的那一刻,实时自动刷新页面(当然,有一些夸张,至少我用着有些延时…)

怎么用?

安装

第一步:拥有node环境,全局安装gulp和在当前工作目录下安装gulp、gulp-livereload、http-server;

npm install gulp -gnpm install gulp --save-devnpm install gulp-livereload --save-devnpm install http-server --save-dev

第二步:安装chrome插件,;

//需要翻墙,可以百度一下liveReload chrome插件,另行安装
第三步:安装livereload客户端,;

第四步:本人在windows下进行的,其他系统如有问题,概不负责……不负责…….

livereload添加监听文件

图片描述
点击add添加或者直接拖拽文件夹即可,其它的配置无用,我不管;

gulpfile.js配置

以下是我的配置文件:

var gulp = require('gulp');var plugins = require('gulp-load-plugins')(); var paths = {    styles:['app/scss/**/*.scss'],    outSytles:'app/css',    images: ['images/**','oa/images/**']}; gulp.task('scss',function(){     return gulp.src(paths.styles)        .pipe(plugins.changed(paths.outSytles))        .pipe(plugins.sourcemaps.init())        .pipe(plugins.sass())        .pipe(plugins.autoprefixer({            browsers: ['>1%'],            cascade: false,            remove:false        }))        .pipe(plugins.minifyCss())        .pipe(plugins.sourcemaps.write())        .pipe(gulp.dest(paths.outSytles))        .pipe(plugins.livereload());}); gulp.task('watch', function() {     gulp.watch(['app/**']).on('change', plugins.livereload.changed);    gulp.watch(paths.styles, ['scss']);}); gulp.task('default',['watch','scss']);

执行任务

第一步:执行http-server;

http-server

启动后显示:

E:\workplaces\svn\university>http-serverStarting up http-server, serving ./Available on:  http://192.168.0.172:8080  http://192.168.120.1:8080  http://192.168.86.1:8080  http://127.0.0.1:8080Hit CTRL-C to stop the server

第二步:再开一个node黑窗口,运行gulp;

gulp

开启chrome插件

图片描述
实心圆是开启;
空心圆是关闭;

通过访问项目,这是node环境提供的http服务;

此时,你会发现当你修改 app 文件夹下的任何文件(包括html),命令行都会有内容输出,说明能够监控到文件的变化,运作正常了;

严重推荐

以上是gulp官网讲述的实时刷新的方式,太过于麻烦,不推荐使用,可以选择替代品;

比如:

转载地址:http://txxyl.baihongyu.com/

你可能感兴趣的文章
一键拨打
查看>>
20120522:ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
Maven构建war项目添加版本号
查看>>
更新 手淘 flexible 布局 rem 单位适配问题
查看>>
新浪微博登录接口实例
查看>>
解析ActionResult子类JsonResult
查看>>
Javascript图片裁切
查看>>
Android -- Serializable和Parcelable需要注意的
查看>>
Apache -- phpmyadmin导入文件过大
查看>>
吐槽一下Activiti用户手册和一本书
查看>>
解读Web Page Diagnostics网页细分图
查看>>
Enterprise Solution 管理软件开发框架流程实战
查看>>
hibernate缓存机制详细分析
查看>>
Android 动画效果 及 自定义动画
查看>>
基于Servlet、JSP、JDBC、MySQL登录模块(包括使用的过滤器和配置)
查看>>
Python将文本生成二维码
查看>>
统计学习那些事
查看>>
XLT架构图(自己 画的)
查看>>
GitHub Top 100 简介
查看>>
C语言中链表任意位置怎么插入数据?然后写入文件中?
查看>>