我编写了一个 gulp 构建,它可以通过管道传输多个任务,所有任务都取决于强制参数,该参数是使用 yargs 插件从命令行读取的。
假设我有
gulp.task('myBuild', function () {
return gulp.src('./' + <providedSubDir> + '/')
.pipe(// do something or fail if <providedSubDir> is missing)
.pipe(gulp.dest('./' + providedSubDir + '/'));
});
如果调用时未提供强制参数 providedSubDir
,我现在怎么会失败?
最佳答案
如果没有设置就抛出错误:
gulp.task('myBuild', function () {
if (providedSubdir === undefined)
throw new Error("you need to specify `providedSubdir`");
// Rest of the task
});
关于javascript - Gulp:如果缺少命令行参数,则中止构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35200137/