我正在努力了解捆绑包究竟是什么,它的目的是什么,我能做什么或不能做什么,......
我看到当你运行'react-native start'命令时,打包器被初始化,当你在设备/模拟器上使用'react-native run-android'或'..运行应用程序时将使用它。运行IOS'。在打包器的输出中,您可以看到正在构建的包。您还可以在android文件夹中使用android gradle命令(如'gradle assembleRelease')时看到正在构建此包。
我知道捆绑 javascript代码。我还看到了一些关于如何“使用离线捆绑”的信息。 (这究竟是什么意思?)
我非常感谢您找到有关此问题的明确信息,因为我真的想知道为什么人们会使用离线捆绑包。
答案 0 :(得分:6)
捆绑包确实是javascript'。在开发过程中,捆绑包可能来自您的react-native start
开发服务器。这样,如果您的代码被更改,服务器将通过websocket向客户端发送请求,以下载新代码或动态更新代码。因此,您可以说捆绑包是从源代码动态生成的。在生产中,您可能希望使用脱机捆绑包,以便您的代码已经在设备上,而不需要下载。