每个版本的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© p>