gulp.task执行多个默认任务
时间: 2024-05-08 09:20:18 浏览: 9
可以使用gulp.series或gulp.parallel来执行多个任务,其中gulp.series按顺序执行任务,gulp.parallel同时执行任务。例如:
```javascript
gulp.task('default', gulp.series('task1', gulp.parallel('task2', 'task3')));
```
这里默认任务将依次执行task1,然后并行执行task2和task3。
相关问题
gulp.task("watch",function(){ gulp.watch("./*.html",["copy-html"]); gulp.watch("./*.js",["copy-js"]); gulp.watch("./*.php",["copy-php"]); gulp.watch("./*.css",["copy-css"]); });
这是一个使用gulp实现的任务,目的是监听当前目录下的html、js、php、css文件的变化,一旦有变化就执行对应的gulp任务,从而实现自动化构建。这个任务定义了一个名为"watch"的gulp任务,使用了gulp.watch方法来监听文件变化,并且传入对应的gulp任务作为回调函数。在这个任务中,当html文件发生变化时,会执行名为"copy-html"的gulp任务;当js文件发生变化时,会执行名为"copy-js"的gulp任务;当php文件发生变化时,会执行名为"copy-php"的gulp任务;当css文件发生变化时,会执行名为"copy-css"的gulp任务。这个任务的作用是在开发过程中,实时监测文件变化,从而提高开发效率。
gulp.task("copy-js",function(){ return gulp.src(["./*.js","!./gulpfile.js"]) .pipe(gulp.dest("./dist/scripts")) .pipe(connect.reload()); })
这是一个使用gulp实现的任务,目的是将当前目录下所有的js文件(不包括gulpfile.js)复制到dist/scripts目录下,并且刷新浏览器。这个任务定义了一个名为"copy-js"的gulp任务,使用了gulp提供的src和dest方法来读取和写入文件,使用了connect.reload方法来实现浏览器自动刷新。