如何定义启动 watchify 和 gulp-stylus 的 gulp 任务?

How to define a gulp task that initiates watchify and gulp-stylus?

我正在尝试创建一个复合 gulp 任务,它同时运行 2 个单独的监视任务:

gulp.task('watch-css', watchCssTask); // uses gulp-stylus
gulp.task('watch-js', watchJsTask);   // uses watchify (browserify)

使用 gulp 实现以下目标的正确方法是什么?

gulp.task('watch', watchCssAndJsTask);

例如,对于普通的 npm 任务,我会这样做:

"scripts": {
    "watch-css": ...
    "watch-js": ...
    "watch": "npm run watch-css && npm run watch-js",
}

以下似乎有效:

gulp.task('watch', [ 'watch-css', 'watch-js' ]);