在现有节点项目

时间:2016-04-03 09:24:39

标签: react-native

现有的package.json npm start指向"babel-node server.js"

在单独的文件夹中执行react-native init之后,我将android,ios文件夹以及index.android.js和index.ios.js复制到现有节点项目。 然后我还将新项目根目录重命名为新根目录,例如index.android.js(AppRegistry.registerComponent('newname', () => newname))和gradle builds

但是,在执行react-native run-android时,现在在新项目中启动JS包装器需要更长的时间,并且还提供了并发的执行异常的执行的.ExecutionException。

现有项目也有继电器和反应,升级到0.14.8反应和反应本机本身是0.22.2

如果没有像上面那样复制粘贴,那么将react-native android添加到现有节点项目的建议方法是什么,启动时间仍然相同[模拟器是genymotion Nexus 5]?

1 个答案:

答案 0 :(得分:2)

我认为你改变根目录时不应该触及gradle / index。[android|ios] .js文件;路径是亲戚的意思,只要你不改变你的文件夹层次结构它就会继续工作。

向现有项目添加react-native的最佳方法是首先通过npm添加它:
npm install --save react react-native

然后,将您的androidios文件夹和js文件复制到项目的根目录。
建议复制/合并.flowconfig.gitignore文件(如果使用git和/或flow)。

然后你应该能够使用react-native run-android启动你的项目。

我认为你的问题是你没有在新项目中安装npm软件包(或者我可能完全错了)