【问题标题】:What happens with my app if one day Expo is unavailable如果有一天 Expo 不可用,我的应用程序会发生什么
【发布时间】:2018-05-21 12:24:25
【问题描述】:

我正在构建一个独立于 react native 的应用程序,我想知道如果有一天 Expo 不再可用或被关闭,那么我的应用程序将无法运行,因为它依赖于 expo。

我是否有可能在本地拥有自己的 javascript 包或在我的服务器上运行,所以我根本不必依赖 expo。如果是这样,需要进行哪些更改,因此我的 .apk 文件不依赖于 expo,而是依赖于我自己的 bundle.js

【问题讨论】:

  • 无论世博会是否可用,您的生产应用程序都将继续工作。问题是您将无法修改代码或创建新的 expo 应用程序。不过,您可以弹出 expo、删除 expo 特定组件并重建应用程序以进行更多更改。
  • expo.canny.io/feature-requests/p/… 在询问他们计划本地托管捆绑文件的问题之前搜索互联网,是的 @AtulSharma 是对的
  • @AtulSharma 你到底是什么意思我将无法修改代码?我只是想确保我正确理解了您的答案。你是说当我为生产构建时,如果我决定将来添加更改,我将拥有自己的 bundle.js(在生产构建中运行的 JavaScript 代码)如果我不使用 EXPO,如何确保更改受到影响一点也不。如果您将此添加为答案并提供更详细的答案,那就太好了,以便我可以接受作为答案!
  • 这项工作也会从'expo'中导入{Constants, Location, Permissions};如果 Expo 不作为服务提供?

标签: javascript reactjs react-native react-native-android expo


【解决方案1】:

弹出命令不依赖于 expo,所以如果有一天 expo 停止工作,您可以将您的项目与他们的项目分离并开始构建自己的 apk。

【讨论】:

  • 我已经分离并且我已经有了自己的 apk,但问题是如果您没有在某处运行的 javascript,apk 将无法工作,例如当前 bundle.js 是在 Expo 上构建和托管的。如何在我自己的服务器上或本地运行这个 bundle.js
  • 我的理解是,您的 apk 文件需要一些 javascript 代码才能运行,并且 tha javascript 目前托管在 EXPO 上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 2014-01-18
  • 1970-01-01
相关资源
最近更新 更多