gulp-less解决遇到错误停止执行task
来龙去脉
在用less+gulp开发时,有时候代码还没写完整,不小心保存了一下,然后gulp就开始执行gulp-less的task。
但是代码是有问题的,这时候会输出一个Potentially unhandled rejection,告诉你哪里出问题了,然后,
然后就挂了!!pipe就会停止输入数据,整个task就停止了。
特别是我用Sublime,设置了失去焦点自动保存,很容易出现这个问题。
解决办法
gulp-plumber插件解决了这个问题。
插件作者的想法 Error management in gulp
使用方法:
先npm下载下来
npm install gulp-plumber --save-dev
在gulpfile.js中,引入gulp-plumber,然后在处理less的task中加上:
var plumber = require('gulp-plumber');gulp.task('less', function(){return gulp.src('./less/*.less').pipe(plumber()) //加上这句.pipe(less()).pipe(gulp.dest('./css')).pipe(browserSync.stream());
});
参考
- gulp-less 开发使用中的问题 - SegmentFault
- gulp-less插件自动编译跑着跑着挂了? - 前端开发 - 知乎
gulp-less解决遇到错误停止执行task相关推荐
- 解决外部符号错误:_main,_WinMain@16,__beginthreadex
解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 就会在编译时产生很多连接错误, 如error LNK ...
- 解决Mysql错误Too many connections的方法
解决Mysql错误Too many connections的方法 参考文章: (1)解决Mysql错误Too many connections的方法 (2)https://www.cnblogs.co ...
- org.springframework.beans.factory.BeanCreationException 解决异常错误
org.springframework.beans.factory.BeanCreationException 解决异常错误 参考文章: (1)org.springframework.beans.fa ...
- 在 Linux 上找出并解决程序错误的主要方法【转】
在 Linux 上找出并解决程序错误的主要方法[转] 参考文章: (1)在 Linux 上找出并解决程序错误的主要方法[转] (2)https://www.cnblogs.com/sky-heaven ...
- 解决opencv错误AttributeError: module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
解决opencv错误AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d' 文章目录: 一.错误原因 二.解决方法 一.错误原因 ...
- Android Studio 错误: 非法字符: #39;\ufeff#39; 解决方式|错误: 须要class, interface或enum...
在导入eclipse项目到Android Studio出现这种错误, 非法字符: '\ufeff' 解决方式|错误: 须要class, interface或enum.查阅后了解到Eclipse能够智能 ...
- java webservice https_WebService的HTTPS访问——解决PKIX错误 | 字痕随行
最近都在与Java打交道,将原来的项目用Java重构了一遍,所以之前的问题又再次浮出水面,在Axis2的WebService客户端生成完毕后,访问目标服务时报错,错误为"unable to ...
- 解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory
解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory 解决方法 ...
- 如何解决ORA-04031错误
诊断并解决ORA-04031错误 当我们在共享池中试图分配大片的连续内存失败的时候,Oracle首先清除池中当前没使用的所有对象,使空闲内存块合并.如果仍然没有足够大单个的大块内存满足请求,就会产生O ...
最新文章
- c++版a+b问题的各种无聊做法
- 60. Permutation Sequence
- CSS3 Transitions 你可能不知道的知识点
- Arrays.asList 使用细节
- C#对象映射器之Mapster
- C# WPF项目实战(经典)
- Linux系统编程--3(exec 函数族,僵尸进程和孤儿进程,wait和wait_pid回收子进程)
- PowerDesigner(四)-业务处理模型
- 一个网站大概多少钱_建一个外贸网站大概需要多少钱?角点科技总结建外贸网站的费用...
- 仿path首页滑动效果
- Spring Security——基于表单登录认证原理及实现
- 安卓一键清理内存_教大家安卓怎么清理内存-装修攻略
- 问题描述 the jar file jrt-fs.jar has no source attachment
- CCF过程记录以及经验总结
- mybatis的association以及collection的用法
- linux系统时间显示错误的是,教你解决linux操作系统时间错误
- ubuntu-安装Wine
- mysql gis 空间分析_【ArcGIS操作】4 空间分析篇
- mc服务器怎么修改祭坛的概率,邪术祭坛 (Eldritch Altar)
- OpenLayers 3 之 添加地图网格