每次构建我的React Native(不是Expo)应用程序的版本时,都会很烦人。
现在需要至少更改4个地方:
有什么方法可以自动执行此操作?例如,当package.json版本更改时,每个地方都会更新吗?
答案 0 :(得分:1)
对于android,您可以在/android/build.gradle
中使用一个函数:
import groovy.json.JsonSlurper
def getNPMVersion() {
def file = new File("$rootDir/../package.json")
def packageJson = new JsonSlurper().parseText(file.text)
return packageJson["version"]
}
,然后在您的/android/app/build.gradle
中使用versionName getNPMVersion()
对于ios,我很确定您需要一个覆盖Info.plist