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