连接到 Web 服务器时出错:找不到模块:无法解析“./RCTNetworking”

Error connecting to web server: Module not found: Can't resolve './RCTNetworking'

编译失败。 /Users/mohdjabiuddin/MNCL.DEV/MY-PROJECTS/renter-graphql/app/node_modules/react-native/Libraries/Network/XMLHttpRequest.js 找不到模块:无法解析“/Users/jabiuddin/MNCL.DEV/MY-PROJECTS/renter-graphql/app/node_modules/react-native/Libraries/Network”

中的“./RCTNetworking”

您可能对 reactotron 有疑问,我对 Infinite Red 的 Ignite 样板也有同样的问题。 如果是这样,你应该为网络安装 reactotron 版本。

快速解决

安装 reactotron-react-js 并导入它而不是 reactotron-react-native:

yarn add -D reactotron-react-js
// import Tron from "reactotron-react-native"
import Tron from "reactotron-react-js"

长期解决方案

安装reactotron-react-js:

yarn add -D reactotron-react-js

webnative 添加单独的配置

// reactotron.native.ts
import Tron from "reactotron-react-native"
...
// reactotron.web.ts
import Tron from "reactotron-react-js"
...

多亏了 metro bundle,此配置将根据环境加载。也许您需要评论一些其他配置(取决于 Ignite 版本)。