不幸的是,我对这两个术语知之甚少,我感觉在接近应用程序发布时我需要了解更多关于这些的信息。那么,如果我在开发模式下运行应用程序,我使用的代码是否与生产环境完全相同?比如它实际上改变了什么,它的目的是什么?如果它在服务器的意义上是可以理解的,我不想弄乱用户正在使用的服务器,所以我想我需要连接到第二台服务器 - 开发,但是,我有兴趣知道什么它改变了我的代码?我仍然会使用相同的本地存储项目,对吗?
对不起,太天真了!
不幸的是,我对这两个术语知之甚少,我感觉在接近应用程序发布时我需要了解更多关于这些的信息。那么,如果我在开发模式下运行应用程序,我使用的代码是否与生产环境完全相同?比如它实际上改变了什么,它的目的是什么?如果它在服务器的意义上是可以理解的,我不想弄乱用户正在使用的服务器,所以我想我需要连接到第二台服务器 - 开发,但是,我有兴趣知道什么它改变了我的代码?我仍然会使用相同的本地存储项目,对吗?
对不起,太天真了!
顾名思义,出于开发原因,使用开发版本。在这些构建中,您拥有 Source Maps、调试和经常热重载的能力。React Native 包含一些非常有用的开发工具:Chrome 中的远程 JavaScript 调试、实时重载、热重载,以及类似于您在 Chrome 中使用的心爱的检查器的元素检查器。
另一方面,生产构建在生产模式下运行,这意味着这是在客户端运行的代码。生产构建运行 uglify 并将您的源文件构建为一个或多个最小化文件。也没有包含源地图或热重载。此外,生产模式对两件事最有用。他们正在测试您的应用程序的性能,因为开发会大大降低您的应用程序的速度并捕获仅在生产中出现的错误。
希望这可能会有所帮助
https://docs.expo.io/versions/latest/workflow/development-mode/