如何打包react-native应用程序

时间:2015-03-28 11:42:18

标签: reactjs reactjs-native

我正在构建一个示例反应本机应用程序。目前我正在使用节点服务器运行它。节点服务器正在为js文件提供服务。 您可以在以下屏幕截图中看到:

enter image description here

我想转移到option2,为此,如果js文件有任何变化,我需要手动运行curl命令。

有没有替代方案?

2 个答案:

答案 0 :(得分:0)

AFAIK没有任何适当的地方,这是正在进行的工作。参见:

https://github.com/facebook/react-native/issues/12

  

我们计划进行某种“编译”JS的构建步骤   直接源自应用程序包中的资源文件。显然在   生产你不会在附近运行服务器。

还有另一个bit of discussion here

目前我认为你已经陷入了卷曲选项。

答案 1 :(得分:0)

这一切都是将所有JavaScript打包在一起并将其写入单个文件中。 选项1 运行一个小型http服务器,在您请求时提供最新的打包文件。 选项2 从本地磁盘获取文件。

您可以设置一个工具,该工具可以查看项目文件,并在您进行更改时重新打包所有内容。

您可以使用react-native(react-native bundle [--minify])附带的打包工具自行完成此操作,并使用 gulp 每次更改时重新运行它(和{ {3}})。

您也可以使用 gulp-watch 作为打包工具,并使用 - watch 选项。 ( webpack