相关疑难解决方法(0)

是否可以将标志传递给Gulp以使其以不同方式运行任务?

通常在Gulp任务中看起来像这样:

gulp.task('my-task', function() {
    return gulp.src(options.SCSS_SOURCE)
        .pipe(sass({style:'nested'}))
        .pipe(autoprefixer('last 10 version'))
        .pipe(concat('style.css'))
        .pipe(gulp.dest(options.SCSS_DEST));
});
Run Code Online (Sandbox Code Playgroud)

是否可以将命令行标志传递给gulp(这不是任务)并让它根据具体条件运行任务?例如

$ gulp my-task -a 1
Run Code Online (Sandbox Code Playgroud)

然后在我的gulpfile.js中:

gulp.task('my-task', function() {
        if (a == 1) {
            var source = options.SCSS_SOURCE;
        } else {
            var source = options.OTHER_SOURCE;
        }
        return gulp.src(source)
            .pipe(sass({style:'nested'}))
            .pipe(autoprefixer('last 10 version'))
            .pipe(concat('style.css'))
            .pipe(gulp.dest(options.SCSS_DEST));
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js gulp

365
推荐指数
6
解决办法
15万
查看次数

标签 统计

gulp ×1

javascript ×1

node.js ×1