【发布时间】:2018-11-25 11:48:46
【问题描述】:
我创建了一个 bash 脚本来自动化 git 发布流程。该脚本采用一个或多个分支名称作为参数。
我可以在终端调用脚本:./releaseGit.sh -b branch1 -b branch2
但我想将脚本与 npm 一起使用。我当前的 package.json 包含:
"scripts": {
(other scripts..)
"git-release": "scripts/releaseGit.sh -b $*"
}
但是使用这种配置,我只能将一个分支作为参数传递给脚本。我该如何改变呢?
作品:
npm run git-release -b only-one-branch
不起作用:
npm run git-release -b first-branch -b second-branch
【问题讨论】:
-
传递参数时需要
--- 删除脚本中的占位符并调用npm run git-release -- -b first-branch -b second-branch。见the docs。 -
它有效。谢谢!
标签: bash npm npm-scripts