如何在 React Native 应用程序中显示 git-describe?

How to show git-describe in React Native app?

我通常喜欢在我正在开发的任何网站、应用程序等中自动嵌入 git describe --always --dirty 的结果,以便我可以轻松地跟踪行为。现在,我想不出在 React Native 应用程序中获取它的方法。

我正在使用 Android,但我确实在寻找 Android 和 iOS 的解决方案。

我找到了一种混合使用其他现有答案的方法:

  1. Call git-describe during the build 从 gradle
  2. 访问
  3. Call PackageManager 从 Java
  4. 访问 gradle 配置
  5. Then use a React NativeModule in Java 从 JS 访问

更新(3 年后):这里有一个 minimal diff 展示了如何在 Android 中实现。