如何在创建反应应用程序中进行应用程序版本控制?

Vin*_*rma 11 versioning version build-numbers reactjs webpack

我需要在页脚中以xyz格式显示我的 React 应用程序的版本

如果我想增加xyz,我需要在每次部署应用程序时增加此版本,通过提供一个选择。

我该如何实现这一目标?:)

Ber*_*d P 12

要更改应用程序的版本,您可以使用npm version

例如:

npm version minor
Run Code Online (Sandbox Code Playgroud)

  • 这是解决方案的一部分,但没有解释如何显示它 (9认同)

mik*_*dge 11

一旦您有办法在 package.json 中更改版本(例如npm version,如 @bertrand-p 所建议的),您就可以将该版本分配给环境变量。例如,.env您可以设置:

REACT_APP_VERSION=$npm_package_version
Run Code Online (Sandbox Code Playgroud)

然后您可以通过在应用程序内访问该变量process.env.REACT_APP_VERSION

另请参阅: https: //github.com/facebook/create-react-app/issues/2466#issuecomment-357490359