使用gulp4.0中的串行和并行任务
using series and parallel tasks in gulp 4.0
我试图在将文件发送到browserfy之前处理文本,并尝试使用gull.series来完成此操作。方法如下:
gulp.task('dev_urls', function() {
gulp.src([ 'app/index.js' ])
.pipe(...)
.pipe(gulp.dest(...))
gulp.task('build_dev',
gulp.series('dev_urls', 'browserify', gulp.parallel('copy')))
当我从命令行使用gulp build_dev
执行build_dev
任务时,我会收到以下错误:
/usr/local/lib/node_modules/gulp/bin/gulp.js:121
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at /usr/local/lib/node_modules/gulp/bin/gulp.js:121:19
at doNTCallback0 (node.js:407:9)
at process._tickDomainCallback (node.js:377:13)
at Function.Module.runMain (module.js:477:11)
at startup (node.js:117:18)
at node.js:951:3
我怎样才能让它发挥作用?
编辑:我在这个文件中得到了同样的错误:
var gulp = require('gulp');
gulp.task('build_dev', function() {
console.log(1);
})
您需要从函数返回。
gulp.task('dev_urls', function() {
return gulp.src([ 'app/index.js' ])
.pipe()
}
还要确保gullow安装正确。
$ sudo rm /usr/local/bin/gulp
$ sudo rm -rf /usr/local/lib/node_modules/gulp
$ npm uninstall gulp
$ npm install gulpjs/gulp-cli#4.0 -g
# install Gulp 4 into your project
$ npm install gulpjs/gulp.git#4.0 --save-dev
相关文章:
- Javascript/jQuery中的并行Ajax调用
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- 异步并行错误
- 节点协同与生成器和Promise并行流量控制
- 如何使用JS/nightwatchjs并行运行多个测试
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如果助手不在,如何从Grunt中的代码中调用任务
- WinJS(WP8.1):从后台任务更新辅助磁贴
- Node.js异步并行“;类型错误:任务不是函数;
- 并行运行 npm 任务
- 如何在节点.js中分配并行任务
- 在 Node.js 中并行化任务
- 并行运行异步任务
- 使用gulp4.0中的串行和并行任务
- 如何在节点中完成第一个异步并行任务时结束
- 如何在gulp3.9中设置并行任务的默认任务
- 蓝鸟并行独立任务
- 停止并行运行的异步任务
- gulp4.0:串行运行任务
- 异步.与任务数组并行