Javascript Gulp:如果缺少命令行参数,则中止生成
我已经编写了一个gulp构建,它使用Javascript Gulp:如果缺少命令行参数,则中止生成,javascript,node.js,gulp,Javascript,Node.js,Gulp,我已经编写了一个gulp构建,它使用yargsplugin从命令行读取多个任务,所有任务都依赖于一个强制参数 假设我有 gulp.task('myBuild', function () { return gulp.src('./' + <providedSubDir> + '/') .pipe(// do something or fail if <providedSubDir> is missing) .pipe(gulp.dest('./' +
yargs
plugin从命令行读取多个任务,所有任务都依赖于一个强制参数
假设我有
gulp.task('myBuild', function () {
return gulp.src('./' + <providedSubDir> + '/')
.pipe(// do something or fail if <providedSubDir> is missing)
.pipe(gulp.dest('./' + providedSubDir + '/'));
});
gulp.task('myBuild',函数(){
返回gulp.src('./'++'/'))
.pipe(//执行某些操作,如果缺少则失败)
.pipe(大口目的地('./'+提供的分水器+'/');
});
如果调用时未提供必需的参数
providedSubDir
,我现在怎么会失败呢?如果未设置,只会抛出一个错误:
gulp.task('myBuild', function () {
if (providedSubdir === undefined)
throw new Error("you need to specify `providedSubdir`");
// Rest of the task
});
非常感谢您的快速回答!