我正在构建一个示例反应本机应用程序。目前我正在使用节点服务器运行它。节点服务器正在为js文件提供服务。 您可以在以下屏幕截图中看到:
我想转移到option2,为此,如果js文件有任何变化,我需要手动运行curl命令。
有没有替代方案?
答案 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 )