第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否可以將標志傳遞給Gulp以使其以不同方式運行任務?

是否可以將標志傳遞給Gulp以使其以不同方式運行任務?

慕無忌1623718 2019-11-21 11:01:58
通常在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));});是否可以將命令行標志傳遞給gulp(不是任務),并使其有條件地運行任務?例如$ gulp my-task -a 1然后在我的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));});
查看完整描述

3 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

gulp-util被棄用,并應避免,所以建議使用minimist代替,這gulp-util已被使用。


所以我更改了gulpfile中的某些行以將其刪除gulp-util:


var argv = require('minimist')(process.argv.slice(2));


gulp.task('styles', function() {

  return gulp.src(['src/styles/' + (argv.theme || 'main') + '.scss'])

    …

});

原版的


在我的項目中,使用以下標志:


gulp styles --theme literature

Gulp gulp.env為此提供了一個對象。在較新的版本中不推薦使用,因此您必須使用gulp-util。任務如下所示:


var util = require('gulp-util');


gulp.task('styles', function() {

  return gulp.src(['src/styles/' + (util.env.theme ? util.env.theme : 'main') + '.scss'])

    .pipe(compass({

        config_file: './config.rb',

        sass   : 'src/styles',

        css    : 'dist/styles',

        style  : 'expanded'


    }))

    .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'ff 17', 'opera 12.1', 'ios 6', 'android 4'))

    .pipe(livereload(server))

    .pipe(gulp.dest('dist/styles'))

    .pipe(notify({ message: 'Styles task complete' }));

});

在所有子任務中都可以使用環(huán)境設置。因此,我也可以在監(jiān)視任務上使用此標志:


gulp watch --theme literature

我的樣式任務也有效。


查看完整回答
反對 回復 2019-11-21
  • 3 回答
  • 0 關注
  • 727 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號