gulp构建项目(附录二):run-sequence逐个执行任务不生效的问题

gulp按顺序执行不生效

1、可能你用了gulp.start()

如下,rev 会在 script 还没有执行完毕的时候就已经执行了。因为gulp.start()没有办法返回一个stream对象,也就是没法知道你什么时候执行完毕。

gulp.task('script', function(){
	gulp.start(['js_libs', 'js_main'])
})

gulp.task('build', function(cb) {
    runSequence(
        ['script'],
        ['rev'], 
        cb);
});
2、任务必须返回一个stream对象,也就是 return
gulp.task('js_libs', function(){
    return gulp.src('./src/libs/**/*.js')
        .pipe(rename({
            dirname: '' // 清空路径
        }))
        .pipe(gulp.dest('./dist/js'));
});

.

项目地址(别忘了给星哦)

https://github.com/shiguang0116/gulp-project

相关文章

gulp构建项目(一):环境准备及项目基础结构搭建
gulp构建项目(二):browser-sync启本地服务并开启浏览器
gulp构建项目(三):gulp-watch监听文件改变、新增、删除
gulp构建项目(四):run-sequence实现逐个执行任务
gulp构建项目(五):gulp-if条件判断及环境变量设置
gulp构建项目(六):gulp-html-tpl处理公用模板
gulp构建项目(七):gulp-uglify压缩js以及检查js语法错误
gulp构建项目(八):gulp编译less,添加CSS前缀以及压缩css
gulp构建项目(九):gulp-imagemin压缩图片及gulp-cache缓存
gulp构建项目(十):gulp-rev-collector-dxb添加版本号(?hash)
gulp构建项目(十一):gulp-htmlmin压缩html
gulp构建项目(十二):gulp-babel编译es6
gulp构建项目(十三):babel-polyfill编译es6新增api
gulp构建项目(十四):gulp-rename重定义打包生成文件的路径
.
gulp构建项目(附录一):gulp发生错误时,进程挂掉的问题
gulp构建项目(附录二):run-sequence逐个执行任务不生效的问题

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值