添加Git信息以创建-反应-应用程序 [英] Add git information to create-react-app
本文介绍了添加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屋!
查看全文