react-native项目打包速度优化

作者: hello老文 | 来源:发表于2017-03-04 13:00 被阅读1242次

随着iOS项目越来越大, 项目打包安装速度越来越慢,现在安装一次居然差不多要到了八,九分钟. 真是服了. 项目是用iOS原生+react-native混合开发方式, 看Xcode提示百分之九十时间都是卡在跑这脚本上.

原因

这位大神早就给出了答案, 罪魁祸首就是这个react-native-xcode.s. 每次打包安装都重新把RN文件打包成main.jsbundle, 在机械硬盘的渣渣电脑上操作那数以万计个的文件, 当然要卡出翔啊.

解决

react-native-xcode.s文件头加上下面的代码, 让RN在Debug下每次先判断项目工程下是不是已经有了main.jsbundle文件, 如果没有才打包js文件.

DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH

if [ "$CONFIGURATION" = "Debug" ] && [ -f "$DEST/main.jsbundle" ]; then
  echo "--- Skip bundle building in 'Debug' mode"
  exit 0
fi
    
...


# 把这句移到顶部
# DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH

注意

更改后只要Xcode Build了一次,电脑有了项目工程缓存,以后安装项目到手机/simulator都是用的是第一Build的那份js文件, 后面修改了RN里的代码,需要Command+Shift+K清除工程缓存, 重新Build, 生成新的main.jsbundle.

以后每次只需在修改react-native代码后Command+Shift+KCommand+B一下,再安装到真机或simulator上就是只是原生部分的速度, 再也不用Command+R一下就得去上厕所了 O(∩_∩)O~~

相关文章

  • react-native项目打包速度优化

    随着iOS项目越来越大, 项目打包安装速度越来越慢,现在安装一次居然差不多要到了八,九分钟. 真是服了. 项目是用...

  • webpakc性能优化

    webpakc性能优化 开发环境性能优化1.优化打包构建速度2.优化代码调试 生产环境性能优化1.优化打包构建速度...

  • vue项目优化

    vue 项目优化 项目打包体积优化 通常vue项目通过webpack打包后,会出现vendor包的体积过大的情况,...

  • React-Native打包IOS安装在iPhone上

    一、react-native打包 1.命令行进入项目目录 执行 react-native bundle --ent...

  • 如何优化Vue项目的打包速度

    优化Vue项目的打包速度 随着项目依赖的增加, 在配合开发的时候听到后端同学的抱怨 build 时间长, 及其影响...

  • webpack 优化打包速度

    打包速度优化 由于文件数量过多,代码量过大导致打包速度特别慢 从整体来看webapck解决打包速度有哪些方法? 办...

  • webpack实战——打包优化【下】

    前言 这是webpack打包优化【下】篇。前几篇针对性能要求高的项目从加快打包速度、减小资源体积方面入手,提出了一...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • webpack踩坑:DllPlugin和DllReference

    有个项目比较大,想着进行配置优化,提高打包速度然后网上搜了搜决定试试DllPlugin和DllReferenceP...

  • Webpack优化

    webpack 优化主要分为两部分,一是优化构建速度,二是优化输出质量。所谓优化构建速度,那就是要打包快,优化输出...

网友评论

  • f8b28f055339:楼主,这个react-native-xcode.s文件在哪儿呢?

本文标题:react-native项目打包速度优化

本文链接:https://www.haomeiwen.com/subject/kdzdgttx.html