如何通过Gradle命令行将其他参数传递给npm任务?

icomxhvb  于 2023-02-23  发布在  其他
关注(0)|答案(1)|浏览(157)

假设在我的package.json中有一个名为"xxx"的任务。
使用npm本身,我可以如下运行它:npm run xxx.
我也可以用下面的方法用附加参数运行它:npm run xxx -- more arguments for xxx.
使用gradle-node-plugin,我可以使用./gradlew npm_run_xxx通过Gradle运行它。
但是,是否有办法将这些额外参数传递给npm任务,就像我在Gradle命令行中使用npm所做的那样?
我试过了,但没用:./gradlew npm_run_xxx --args="more args".

e7arh2l6

e7arh2l61#

我相信您可以按照以下定义将它们添加到Gradle脚本中:https://github.com/node-gradle/gradle-node-plugin/blob/master/docs/usage.md
分级(Groovy):

npm_update {
  args = ['--production', '--loglevel', 'warn']
}

评分(Kotlin):

tasks.named<NpmTask>("npm_update") {
  args.set(listOf("--production", "--loglevel", "warn"))
}

相关问题