2016-03-21 6 views
1
var gulp = require("grunt"); 

    gulp.task('taskName', function(strng) { 
     console.log(strng); 
    }); 

Как правило, файл глоток запускается как «проглатывать TASKNAME» Я хочу знать, как пройти «strng» с TASKNAME в командной строке в качестве параметраПередача строки в качестве параметра задачи глотка

+0

http://stackoverflow.com/questions/23023650/is-it-possible-to-pass -a-flag-to-gulp-to-have-it-run-tasks-in-different-ways –

+0

Невозможно использовать что-то вроде gulp taskName: strng as in grunt – Owner

+0

как я помню «gulp taskName: strng» его не аргумент его вызывающей подзадачи «strng» –

ответ

2

Вы можете рассмотреть возможность использования yargs

ссылка: https://www.npmjs.com/package/yargs

В вашем gulpfile var args = require('yargs').argv;

В командной строке $ gulp taskName --yourparamvariable=bar

Чтобы получить доступ к paramerter вы отправленной из командной строки args.yourparamvariable

+1

Я использовал эту технику в некоторых моих задачах с глотком, и это работает Очень хорошо. – reduckted

+0

Спасибо @Khaled Awad. Это хорошо работает и для меня. – Owner

+0

Блестящий! благодаря! : D – Ash

Смежные вопросы