缺少用于React Native的实用程序/平台

roqulrg3  于 2023-03-19  发布在  React
关注(0)|答案(3)|浏览(171)

我尝试在浏览器模式下运行expo-cli。
但有一个错误:
未找到模块:无法解析...“/节点模块/React Native/库/核心/计时器”中的../../实用程序/平台。
我也试着手动寻找这个模块,但没有运气。
我怎样才能使expo客户端在网络浏览器中工作?

brgchamk

brgchamk1#

至于我,如果你遇到这个错误,你已经做了重新安装你的包和错误仍然存在,现在检查你所有的导入,一定有你是假设导入形式的React,你是从其他地方导入本机,如果你能找到这个错误将被修复你能做的是确定实际的错误导入
对我来说,我知道:

import Pressable from "reactnative/Libraries/Components/Pressable/Pressable

取代:

import {Pressable } from "react-native";
kq4fsx7k

kq4fsx7k2#

使用模块解析器插件来解析React Native Web导出的依赖项可能会对您有所帮助。React-native-viewpager在解析相对路径时存在问题。请参阅此评论和整个线程:https://github.com/expo/web-examples/issues/73#issuecomment-621078860和样本库,请访问:https://github.com/ricardoribas/expo-react-native-web

jxct1oxe

jxct1oxe3#

您也可以配置您的webpack。您可以使用“expo customize:web”。这将安装@expo/webpack-config作为开发依赖项并创建一个webpack.config.js
您可以在此配置上定义别名,如下所示:

const createExpoWebpackConfigAsync = require('@expo/webpack-config')

module.exports = async function (env, argv) {
  const config = await createExpoWebpackConfigAsync(env, argv)
  config.resolve.alias['../Utilities/Platform'] =
    'react-native-web/dist/exports/Platform'
  return config
}

这应该可以解决您的问题

相关问题