基于Fastlane的自动化RN打包方案

一、概述

React Native打包是一件比较复杂的事情,相对于原生Android,iOS来讲,首先你可能需要在每次打包之前要重新生成bundlejs文件,否则可能新修改的代码不会生效,其次,在生成jsbundle的过程中可能会生成一些无用的node开头的资源,打包之前需要删除。

另外,需要分别对iOS和Android进行打包,iOS打包完成后还需要上传到三方托管平台,供测试扫码下载,随着项目的不断迭代,打包耗时越来越长,步骤繁杂,如果能把这些步骤整合,自动化依次执行,一行命令打包上传到蒲公英或者fir等托管平台,岂不美哉,而Fastlane就可以实现上述自动化的打包流程。

二、快速上手

使用 Fastlane 是一种自动化打包和部署 React Native 项目的好方式。Fastlane 是一个用 Ruby 编写的工具集,可以简化移动应用的构建、测试和部署过程。下面是一个使用 Fastlane 实现 React Native 项目一键打包和部署的简单步骤。

2.1 环境安装

使用Fastlane之前,我们需要先安装好如下的一些软件环境:

安装Xcode command line tools

xcode-select --install

安装ruby

brew install ruby

安装fastlane

sudo gem install fastlane -NV

2.2 初

猜你喜欢

转载自blog.csdn.net/xiangzhihong8/article/details/134891827