gpt4 book ai didi

angularjs - gradle不将args传递给具有扩展使用选项的gulp

转载 作者:行者123 更新时间:2023-12-03 06:04:28 25 4
gpt4 key购买 nike

使用下面的Gradle gulp plugin ,它通过简单的命名约定gulp taskgradle task简单地执行gulp_<task name>
在docs:Gradle gulp plugin extended docs 的扩展选项中,它演示了以下内容:

task gulpBuildWithOpts(type: GulpTask) {
args = ["build", "arg1", "arg2"]
}

在我的标准构建任务中,像这样由gradle执行:
// runs "gulp build" as part of your gradle build
bootRepackage.dependsOn gulpBuildWithOpts

task gulpBuildWithOpts(type: GulpTask) {
args = ["build", "--env prod", "--buildType gradle"]
}

执行并构建了以下内容,但是args会被忽略,gulp永远不会选择它们。 args应该由 Yargs command line parser处理

如果我直接用gulp运行(如下所示),那么效果很好, ,所以为什么从gradle中运行时我为什么忽略了我的args?
 gulp build --env dev --buildType gulp

注意-如果您想了解工具的选择,则应用程序布局为Springboot / AngularJS(^ 1.5)。

最佳答案

您需要分别传递这些选项:

task gulpBuildWithOpts(type: GulpTask) {
args = ["build", "--env", "prod", "--buildType", "gradle"]
}

否则, "--env prod"yargs解释为名为 env prod的单个选项,而不是参数为 env的名为 prod的选项。

关于angularjs - gradle不将args传递给具有扩展使用选项的gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39573755/

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