gpt4 book ai didi

gulp - 将参数传递给 Gulp 任务

转载 作者:行者123 更新时间:2023-12-03 04:13:39 26 4
gpt4 key购买 nike

通常我们可以通过诸如 gulp mytask 之类的方式从控制台运行 gulp 任务。无论如何,我可以将参数传递给 gulp 任务吗?如果可能,请举例说明如何完成。

最佳答案

这是程序不可或缺的一个功能。您可以尝试yargs .

npm install --save-dev yargs

你可以像这样使用它:

gulp mytask --production --test 1234

在代码中,例如:

var argv = require('yargs').argv;
var isProduction = (argv.production === undefined) ? false : true;

供您理解:

> gulp watch
console.log(argv.production === undefined); <-- true
console.log(argv.test === undefined); <-- true

> gulp watch --production
console.log(argv.production === undefined); <-- false
console.log(argv.production); <-- true
console.log(argv.test === undefined); <-- true
console.log(argv.test); <-- undefined

> gulp watch --production --test 1234
console.log(argv.production === undefined); <-- false
console.log(argv.production); <-- true
console.log(argv.test === undefined); <-- false
console.log(argv.test); <-- 1234

希望你能从这里得到它。

您可以使用另一个插件,minimist。还有另一篇文章,其中有 yargs 和 minimist 的很好的例子:( Is it possible to pass a flag to Gulp to have it run tasks in different ways? )

关于gulp - 将参数传递给 Gulp 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com