Javascript 如何在项目和平台之间无缝地使用React本机项目版本
每次构建React Native not Expo应用程序时都要更改其构建版本,这是非常烦人的 目前需要在4个地方进行更换: /android/app/build.gradle /ios/projectname/Info.plist package.json 我的配置文件,但我想我可以通过从package.json加载来处理它Javascript 如何在项目和平台之间无缝地使用React本机项目版本,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,每次构建React Native not Expo应用程序时都要更改其构建版本,这是非常烦人的 目前需要在4个地方进行更换: /android/app/build.gradle /ios/projectname/Info.plist package.json 我的配置文件,但我想我可以通过从package.json加载来处理它 有没有办法使这一切自动化?例如,package.json版本更改时,每个地方都会得到更新?对于android,您可以在/android/build.gradle中使用一个
有没有办法使这一切自动化?例如,package.json版本更改时,每个地方都会得到更新?对于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的脚本