2016-03-21 29 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標誌到一口的到了,它運行的任務功能於不同-方式 –

+0

着我們使用類似一飲而盡TASKNAME:strng在咕嚕 – Owner

+0

我記得「吞掉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

相關問題