要打开.jsbundle文件,视窗需要知道您想使用什么应用程序去打开它,视窗可以自动去网上搜寻需要的应用程序或您可以从您的设备上手动选择已安装了的应用程序列表。你只需要安装适当的应用程序。JSBUNDLE文件是React Native JSBUNDLE。React Native是由Facebook,Inc.创建的一个开源移动应用程序框架。如果您想打开一个.jsbundle 的文件,你只需要安装适当的应用程序。如果 .jsbundle 文件关联设置不正确,您可能会收到以下错误信息:“视窗无法打开此文件:文件:example.jsbundle”。要打开这个文件,视窗需要知道您想使用什么应用程序去打开它,视窗可以自动去网上搜寻需要的应用程序或您可以从您的设备上手动选择已安装了的应用程序列表。支持的操作系统:Windows Server 2003/2008/2012/2016, Windows 7, Windows 8, Windows 10, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, iOS, Android。要更改文件关联:右键单击一个您想改变其关联的文件与延伸档名,然后单击“打开”。在“打开”对话框中,单击您希望要打开的文件程序,或点击“浏览”找到你想要的程序。在复选框中选择“总是使用选定的程序”去打开这种文件1.cd 到项目中有index.js或index.ios.js文件的目录下
2.执行命令生成main.jsbundle
3.将生成的main.jsbundle导入到工程中
4.将原来的
替换成
示例:
5.就可以关掉server运行项目,脱离server,使用离线包
上一篇和大家分享了如何在Android 现有App中集成React Native。本篇博客同样是react Native中比较经典的内容:热更新部署。
android原生App中我们实现热修复有很多种选择:Tinker、hotFix、Qzone的热更新等等。基本的思路都是大同小异的。React Native中的热更新有点像App的版本更新,也就是根据查询server端的版本和手机端目前App的版本进行对比,然后来执行是否更新的操作。根本原因在于react native的加载启动机制:React Native会将一系列资源打包成js bundle文件,系统加载js bundle文件,解析并渲染。所以,React Native热更新的根本原理就是更换js bundle文件,并重新加载,新的内容就完美的展示出来了。微软为我们提供了CodePush来简化热更新的操作,但是由于速度等原因在国内并没有备受青睐。本篇内容就以自己服务器来更新的方式实现。