无法构建模块“反应”

Posted

技术标签:

【中文标题】无法构建模块“反应”【英文标题】:Could not build module 'React' 【发布时间】:2018-04-29 11:05:15 【问题描述】:

我在尝试将 react native 集成到现有 ios 项目时遇到此错误无法构建模块“React”。知道为什么吗?

【问题讨论】:

您的 Cocoapods 设置是否正常工作? 我们需要了解更多才能确定。你的目标是什么平台?你是为什么平台构建的?你用什么SDK编译?详细的错误信息是什么? @PæturMagnussen,是的 cocoapod 设置很好。 @vsanthanam510,如上所述,我正在将 react native 集成到现有 iOS 项目中,并且我在其中一个 pod 依赖项的代码中遇到此错误 你使用的是哪个版本的 React Native? 【参考方案1】:

能够解决这个问题,问题是因为我的项目中 cocoapod 在运行脚本中使用的脚本文件 Pods-resources.sh 的路径不正确。

这是我指的运行脚本,

在对 react native 的集成进行必要的更改后,路径“$SRCROOT/Pods/Target Support Files/Pods/Pods-resources.sh”中的 Pods 文件夹丢失并且 Pods -resources.sh 文件出现在 Pods-MyProjectName 文件夹中,即路径“$SRCROOT/Pods/Target Support Files/Pods-MyProjectName/Pods-resources.sh”,所以替换旧的带有新路径的路径为我解决了这个问题。

【讨论】:

【参考方案2】:

以防其他人发生这种情况。如果您不小心创建了 C 文件而不是 Objective C 实现文件,也会发生这种情况。

【讨论】:

以上是关于无法构建模块“反应”的主要内容,如果未能解决你的问题,请参考以下文章

笔记:Maven 反应堆

反应模块构建失败

无法将反应模块加载为节点模块

npm 错误:通过 CLI 构建创建反应应用程序时找不到模块'.../immer.js'

找不到模块:无法解析'autosuggest-highlight / match'

反应本机导航:无法解析模块反应导航