当前位置: 首页 > 知识库问答 >
问题:

react native如何将代码编译成本地应用程序?

丌官翰采
2023-03-14

最近开始使用react原生和project要求在服务器上构建应用程序。所以理论是,应用程序可以根据请求构建,这意味着一些东西,让我们称之为react原生编译器,需要在某个服务器上,允许我这样做。

例如,这是react native compiler位于“http://example.com/compile”的位置,您在该站点上有一些设置选项和按钮“Compile”,当您单击按钮时,应用程序编译器启动,x秒后android和iphone应用程序就可以下载了。这可能吗?

共有1个答案

缑永年
2023-03-14

这当然是可能的,尽管实现起来可能很复杂,但这一切都归结为您想要实现的复杂程度(只是一个构建系统,一个在线IDE...)。

每个React原生应用程序由JavaScript代码和一个Android和iOS项目组成(您可以通过第三方的努力包括更多的平台,但让我们保持简单)。iOS和Android SDK都提供了用于构建功能的命令行工具。在iOS中,您有xcrun命令,在Android中,项目包括一些可以执行的gradle命令。因此,一般来说,当用户请求时,您必须通过后端执行这些命令。

本质上,您需要的是与持续集成服务器相同的设置,但不是每当发生更改时就触发构建,而是服务器应按需构建应用程序,然后将编译结果发回给用户。例如,您可以在这里和这里阅读更多关于React本地CI的信息。

 类似资料:
  • 我有一个包含两个项目的文件夹,和,其中是一个使用create react app typescript的项目。 现在,我想在两个项目之间共享一些代码(最值得注意的是:API响应的类型定义)。这些当前位于中。 然而,当我试图从React组件中的导入代码时,create React app会告诉我 找不到模块:您试图导入项目src/目录之外的.../.../lib/endpoint/example。不

  • 有一种AppleScript方法: 我想编译这个脚本,并将参数传递到(而不是用osascript运行它!)我的申请书。应用程序 类似的东西 在这种情况下,我将有编译的应用程序,我可以运行。寻找一个关于如何使用传递参数精确编译脚本的命令。因为编译需要很多时间——我只想做一个。运行后My_Application.app比通过osascript更快。如果输入参数改变了——只需重新编译应用程序。 一个好的

  • 问题内容: 如何在ReactNative中水平和垂直居中放置文本? 我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“ center” 不起作用:https : **//rnplay.org/apps/AoxNKQ** 文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白? 码: 问题答案: 从‘样式删除,和

  • 问题内容: 代码很简单: 有没有办法编译来自标准输出的代码? 我已经试过了: 和一些变体,但没有一个产生可执行文件。 只是一些澄清。我有一个预处理文件的程序,并生成另一个要编译的文件。我考虑过不创建此中间文件,而是直接生成目标文件。 问题答案: 编译器可能会告诉您: 尝试

  • 问题内容: 请帮助我,如何使AngularJS编译指令生成的代码? 您甚至可以在这里找到相同的代码,http://jsbin.com/obuqip/4/edit 的HTML Java脚本 问题答案: 这是一个既不使用编译功能也不使用链接功能的版本: 请注意,模板被包装在中,因为模板需要具有一个根元素。(如果没有,它将有两个 根元素。) 需要对HTML进行少许修改以进行插值: 小提琴。

  • 我试图翻译成x86汇编,以帮助我更好地理解在x86汇编中编码的概念,我觉得自己被困在了如何开始编写这段代码上。