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

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

Allgemeinen Passing wird die schluck Datei als „schlucke taskname“ Ich weiß ausgeführt werden soll, wie mit der taskname in der Befehlszeile als Parametereinen String als Parameter an einem großen Schluck Aufgabe

„strng“ passieren mit yargs

Referenz

+0

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

+0

können wir nicht so etwas wie Schluck taskName verwenden: strng wie in grunt – Owner

+0

wie ich erinnere "Schluck taskName: strng" ist es nicht ein Argument seinen Aufruf Subtask "Strng" –

Antwort

2

können Sie betrachten: https://www.npmjs.com/package/yargs

In Ihrem gulpfile var args = require('yargs').argv;

In der Befehlszeile $ gulp taskName --yourparamvariable=bar

Um die paramerter zugreifen Sie von der Kommandozeile gesendet haben args.yourparamvariable

+1

Ich habe diese Technik in einigen meiner Schluckaufgaben verwendet und es funktioniert sehr gut. – reduckted

+0

Dank @Khaled Awad. Es funktioniert auch gut für mich. – Owner

+0

Brilliant! Vielen Dank! : D – Ash

Verwandte Themen