从另一个发送参数的任务中两次调用gulp任务

时间:2018-08-14 07:41:51

标签: javascript gulp

我想在“ proCompiler”函数内调用“ proDirection”函数两次,以获取rtl.css和ltr.css文件。

gulp.task('proDirection', function(rtl = 'true') {
    var fileName;
    rtl == 'false' ? fileName = 'ltr-style.css' : fileName = 'rtl-style.css';

    return gulp.src(srcMainStyleFilePath)
        .pipe(header('$rtl:'+ rtl + ';\n'))
        .pipe(sass({
            includePaths: ['node_modules']
        }).on('error', sass.logError))
        .pipe(cssnano({
            autoprefixer: {browsers: supported, add: true}
        }))
        .pipe(rename(fileName))
        .pipe(gulp.dest(distPath));
});

gulp.task('proCompiler', function() {
    //proDirection();
    //proDirection(false);
});

1 个答案:

答案 0 :(得分:1)

像这样吗?

function toggle_visibility() {
    if (!$(this).find('.child:visible').length) {
        $(this).hide();
    }
    else {
        $(this).show();
   }
}

$('.parent').each(toggle_visibility)