我尝试在浏览器模式下运行expo-cli。但有一个错误:未找到模块:无法解析...“/节点模块/React Native/库/核心/计时器”中的../../实用程序/平台。我也试着手动寻找这个模块,但没有运气。我怎样才能使expo客户端在网络浏览器中工作?
brgchamk1#
至于我,如果你遇到这个错误,你已经做了重新安装你的包和错误仍然存在,现在检查你所有的导入,一定有你是假设导入形式的React,你是从其他地方导入本机,如果你能找到这个错误将被修复你能做的是确定实际的错误导入对我来说,我知道:
import Pressable from "reactnative/Libraries/Components/Pressable/Pressable
取代:
import {Pressable } from "react-native";
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
jxct1oxe3#
您也可以配置您的webpack。您可以使用“expo customize:web”。这将安装@expo/webpack-config作为开发依赖项并创建一个webpack.config.js。您可以在此配置上定义别名,如下所示:
@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 }
这应该可以解决您的问题
3条答案
按热度按时间brgchamk1#
至于我,如果你遇到这个错误,你已经做了重新安装你的包和错误仍然存在,现在检查你所有的导入,一定有你是假设导入形式的React,你是从其他地方导入本机,如果你能找到这个错误将被修复你能做的是确定实际的错误导入
对我来说,我知道:
取代:
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
jxct1oxe3#
您也可以配置您的webpack。您可以使用“expo customize:web”。这将安装
@expo/webpack-config
作为开发依赖项并创建一个webpack.config.js
。您可以在此配置上定义别名,如下所示:
这应该可以解决您的问题