首页 > 解决方案 > 如何传递参数并将这些参数用作 package.json 脚本中的变量?

问题描述

"scripts": {
    "cr": "git commit -am ${message} && git pull origin master --rebase && git push --force",
}

我试图弄清楚如何使用以下内容运行上述内容:

# yarn cr "commit message"

标签: gitnpmpackage.jsonnpm-scripts

解决方案


是的。你可以做这样的事情

"scripts": {
{
  "cr": "f(){ git commit -am $1;};f",

}
}

yarn run cr -- 'commit message'

您可以传递 n 个以空格分隔的参数,并且可以通过 $1 ,$2 ..


推荐阅读