2016-03-21 19 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

相关问题