首页 > 解决方案 > gulp 与 gulp-sequence 包失败

问题描述

我尝试将 gulp 和 gulp-sequence 一起使用,按照 npm 网站的说明进行操作,我只是尝试一个简单的示例来测试所有的东西是否有效。但令我惊讶的是,基本示例不起作用,有人有什么问题的提示?

节点:v10.15.3

吞咽:4.0.1

吞咽序列:1.0.0

const gulp = require('gulp')
const gulpSequence = require('gulp-sequence')

gulp.task('lint', function (cb) {
  cb()
})

gulp.task('default', gulpSequence('lint'))

我期望简单的执行:

[12:01:15] Starting 'default'...
[12:01:15] Finished 'default' after 2.56 ms

但相反,我收到了错误:

TypeError: gulp.on(...).on(...).on(...).on(...).start is not a function

标签: gulp

解决方案


使用 gulp 4,您不需要gulp-sequence并且可以使用内置gulp.series功能。这应该有效:

const gulp = require('gulp')

gulp.task('lint', function (cb) {
  cb()
})

gulp.task('default', gulp.series('lint'))

推荐阅读