git - npm run build 如果成功则提交
问题描述
我需要如何设置 package.json 来检查构建是否成功,然后添加并提交对 git 的更改?
当前版本:
"build": "react-scripts build"
解决方案
这里是答案:
"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
推荐阅读
- r - 在 data.table 中使用 grepl 和 str_sub 删除部分字符串
- css - 样式不适用于 CSS 范围组件
- ios - AVAudioRecorder.pause() 在状态栏中显示红色麦克风图标
- reactjs - 如何同时提取和设置值到 Switch ?反应
- flutter - 在颤动中使用多个条件进行过滤
- android - 自定义视图在打开然后关闭键盘时消失(Android)
- javascript - 多个下拉菜单,每个下拉菜单取决于在前一个下拉菜单中选择的值。反应
- c# - GetSelectedFields 返回 Gridview DevExpress
- algorithm - 如何获得堆积箱的最大高度?
- c# - 是否可以在 linux docker-mothership 上安装 IIS