添加Git信息以创建-反应-应用程序 [英] Add git information to create-react-app

查看:20
本文介绍了添加Git信息以创建-反应-应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在开发中,我希望能够看到来自Web的构建信息(git提交散列、作者、上次提交消息等)。我已尝试:

  • 使用CHILD_PROCESS执行git命令行,并读取结果(浏览器环境不起作用)
  • npm build中生成一个BuildInfo.txt文件并从该文件中读取(不起作用,因为在浏览器环境下也无法使用文件系统)
  • 使用"git-rev"等外部库
剩下的唯一要做的事情似乎是执行npm run eject和应用https://www.npmjs.com/package/git-revision-webpack-plugin,但我真的不想退出Create-Reaction-app。有谁有主意吗?

推荐答案

所以,如果不弹出,就无法实现这一点,所以我使用的解决方法是:

1)在Package.json中,定义脚本"git-info": "git log -1 --oneline > src/static/gitInfo.txt"

2)为启动和生成添加npm run git-info

3)在配置js文件中(或当您需要GIT信息时),我有

const data = require('static/gitInfo.txt')
fetch(data).then(result => {
    return result.text()
})

这篇关于添加Git信息以创建-反应-应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆