首页 > 解决方案 > npm run build 如果成功则提交

问题描述

我需要如何设置 package.json 来检查构建是否成功,然后添加并提交对 git 的更改?

当前版本:

"build": "react-scripts build"

标签: gitnpmyarnpkgpackage.json

解决方案


这里是答案:

  "scripts": {
    "build": "react-scripts build",
    "build-and-commit": "node -e \"const mssg = process.argv[1]; require('child_process').execSync('npm run build && git add . && git commit -m \\\"' + mssg + '\\\"', { stdio:[0, 1, 2] })\""
  }

像这样运行:

$ npm run build-and-commit -- "commit message"

或者:

$ yarn build-and-commit -- "commit message"

完整答案:将 git commit 消息传递给 npm 脚本并附加到预定义的字符串

Tnx 转RobC


推荐阅读