React本地CI/CD构建速度通过一行代码提高了22%
#reactnative #android #cicd #ios

每个版本的React Native构建使用terser来减少JavaScript的大小。并且可以省略IT操作以进行登台/Beta构建。

使用android/app/build.gradle文件中的env变量添加if语句:

project.ext.react = [
  enableHermes: true,
  extraPackagerArgs: System.getenv("NO_MINIFY_JS") ? ["--minify", "false", "--reset-cache", "false"]: []
]

打开iOS的xcode,选择“ Build Phases” =>“ Bundle React Native code and images”,然后在开始时添加以下代码:

export EXTRA_PACKAGER_ARGS="" 
# ^^^ Can be added you default args (for example '--sourcemap-output')

if [ "$NO_MINIFY_JS" == "1" ]; then
    export EXTRA_PACKAGER_ARGS="$EXTRA_PACKAGER_ARGS --minify false --reset-cache false"
fi
# ...

NO_MINIFY_JS=1环境变量添加到CI之后的非prod构建。

结果在屏幕截图上描绘了顶部(负4分钟)。


请随时在评论部分中提出问题。

Muramur©