[英]How to set Git Tag as ENV Variable in package.json Script
Im trying to set the Git Tag as a Node ENV variable for my app so I can use it and display it on my React UI.我试图将 Git 标记设置为我的应用程序的节点 ENV 变量,以便我可以使用它并将其显示在我的 React UI 上。 For this I defined the following script:
为此,我定义了以下脚本:
"scripts": {
"dev": "NODE_ENV=development VERSION=\"$(git describe --tag)\" concurrently \"npm run server\" \"npm run client\""
}
I also tried it like this:我也试过这样:
"dev": "NODE_ENV=development VERSION=$(git describe --tag) concurrently \"npm run server\" \"npm run client\""
But the VERSION variable stayed empty.但是 VERSION 变量保持为空。
Any advice what I need to change?有什么建议我需要改变吗?
To use a defined env variable in React you have to name it REACT_APP_VARIABLENAME
.要在 React 中使用已定义的环境变量,您必须将其命名为
REACT_APP_VARIABLENAME
。 Except for NODE_ENV
.除了
NODE_ENV
。
And access it via process.env.REACT_APP_VARIABLENAME
并通过
process.env.REACT_APP_VARIABLENAME
访问它
This worked for me.这对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.