私はphp Laravelアプリケーションにgulpおよびgulp-shellパッケージを使用しています.cmdからgulpfile.js
?に引数を渡すことが可能かどうかを知る必要があります. これは私のファイルです:
gulp.task('default', shell.task([
'echo user',
]));
質問: gulp を実行するときにコマンドラインから引数を渡して、gulpfile
代わりに印刷することは可能user
ですか?
私はphp Laravelアプリケーションにgulpおよびgulp-shellパッケージを使用しています.cmdからgulpfile.js
?に引数を渡すことが可能かどうかを知る必要があります. これは私のファイルです:
gulp.task('default', shell.task([
'echo user',
]));
質問: gulp を実行するときにコマンドラインから引数を渡して、gulpfile
代わりに印刷することは可能user
ですか?
var command_line_args = require('yargs').argv
これがあなたや他の人に役立つかどうかはわかりませんが、カスタム関数を介して引数を明示的に渡すことで手動でこれを行いました. それは超エレガントではありませんが、仕事を成し遂げます。
var appendWithCommandLineArguments = function(cmd, arguments) {
var to_append = _.chain(command_line_args)
.pick(arguments)
.reduce(function(string, val, prop){
return string+"--"+prop+"="+val+" ";
}, " ")
.value();
return cmd + to_append
}
gulp.task('taskmailer', shell.task([
appendWithCommandLineArguments('node automate/build/mail/taskMailer.js', ["email", "template"])
]))