duxapp对RN端开发进行了哪些改动,如何提升开发效率
· 阅读需 12 分钟
Taro的React Native端开发提供了两种开发方式,一种是将壳和代码分离,一种是将壳和代码合并在一起开发
信息
- 壳是用来打包调试版或者发版安装包使用的
- 代码是运行在壳上的js代码
- Taro壳子的代码仓库https://github.com/NervJS/taro-native-shell
duxapp中更进一步,你不需要太关注壳子什么的,你只需要安装好安卓和ios的编译环境,用一个命令就能编译apk或者ios,并且这个编译的过程和duxapp的模块化理念高度绑定,通过指定 --app=
指定不同的入口,就能打包出不同的项目,就像下面这样
# 编译 duxuiExample 的安卓调试版本
yarn android --app=duxuiExample
# 编译 duxuiExample 的IOS调试版本
yarn ios --app=duxuiExample
# 编译成功后启动Metro代码编译服务
yarn start --app=duxuiExample
下面我来详细介绍一下,在duxapp中是如何对RN进行优化的