React Native只需重新初始化iOS或Android Project

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native只需重新初始化iOS或Android Project相关的知识,希望对你有一定的参考价值。

我想再次开始使用ios构建我的React Native应用程序,因为我搞砸了XCode项目并且无法构建它。如何在我现有的React Native应用程序中重新初始化iOS项目或其他情况下的android项目?

答案

似乎这个功能曾经在命令react-native iosreact-native android的react-native中实现,不再实现。但我找到了Android here的解决方案,它也适用于iOS:

const fs = require('fs');
const generate = require('react-native/local-cli/generate/generate.js');

generate([
  '--platform', 'ios', //or android
  '--project-path', process.cwd(),
  '--project-name', JSON.parse(
    fs.readFileSync('package.json', 'utf8')
  ).name,
]);

Credit

只需将此代码放在脚本中,然后使用node script-name.js运行它

另一答案

没有任何内置的方法来“重置”本机项目。当我不得不这样做时,我刚刚创建了一个具有相同名称的新项目,并替换了项目目录中的ios和android文件夹。

以上是关于React Native只需重新初始化iOS或Android Project的主要内容,如果未能解决你的问题,请参考以下文章

React-native 应用程序永远不会重新启动以处理 iOS 中的位置更新

Socket io客户端在react-native应用程序中不断断开和重新连接

React Native 系列

为啥我不能在 ios 设备上关闭并重新打开 react-native 调试?

react-native iOS 发布版本无法启动

React Native 指纹捕获