博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp-less解决遇到错误停止执行task
阅读量:4916 次
发布时间:2019-06-11

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

来龙去脉

在用less+gulp开发时,有时候代码还没写完整,不小心保存了一下,然后gulp就开始执行gulp-less的task。

但是代码是有问题的,这时候会输出一个Potentially unhandled rejection,告诉你哪里出问题了,然后,
然后就挂了!!pipe就会停止输入数据,整个task就停止了。
特别是我用Sublime,设置了失去焦点自动保存,很容易出现这个问题。

解决办法

插件解决了这个问题。

插件作者的想法

使用方法:

先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());});

参考

转载于:https://www.cnblogs.com/chuchencheng/p/5897635.html

你可能感兴趣的文章
【JS语法】作用域与绑定图示
查看>>
未在本地计算机注册vfpoledb
查看>>
sql server 日期
查看>>
置换元素与非置换元素
查看>>
不支持事件冒泡的事件
查看>>
JavaScript中的for..in以及for...of
查看>>
JavaScript中in和hasOwnProperty的区别
查看>>
JavaScript 中 call()、apply()、bind() 的用法
查看>>
javascript中实现继承的6种方式
查看>>
CSS水平垂直居中常见方法总结(转)
查看>>
如何居中浮动元素
查看>>
rgba()和opacity的区别
查看>>
盒子模型以及css3指定盒子模型种类的box-sizing
查看>>
JS基础-连续赋值(转)
查看>>
前端解决跨域问题(转)
查看>>
dom元素的增删查改
查看>>
从一张搞笑图看JavaScript的语法和特性
查看>>
JavaScript中双等的使用情况
查看>>
leetcode 20.有效的括号
查看>>
线程安全性
查看>>