expo&react-native-web:出了点问题,发生了网络错误

问题描述 投票:0回答:1

当使用

expo
运行
react-native-web
时,页面在chrome中显示错误:

Something went wrong
Error: A network error occurred.

但是,当我在

firefox
中打开它时,没有错误。 同时,我通过expo连接到该应用程序的Android手机也运行良好,没有错误。 所以,只有chrome有这个问题,firefox和android没有。

我尝试过以下操作,但没有解决问题:

  • 禁用chrome中的所有扩展,然后重新启动计算机,没有任何变化。
  • 确认我的电脑或chrome中没有代理设置。
  • 以隐身模式启动 Chrome。
  • 通过
    expo start -c
    启动应用程序以清除缓存。
  • 删除
    .expo
    目录。
  • 删除
    node_modules/
    目录。

那么,可能的问题是什么?

我已经检查过无法加载expo应用程序:出了问题,其他人的答案也无法解决我的问题。

chrome 屏幕截图:

react-native google-chrome expo
1个回答
0
投票

我也有同样的问题。我的本地开发版本可以工作,但构建版本也会在 Chrome 上遇到此错误。它也适用于 Firefox。我也遇到了这些字体问题,除了字体来源之外几乎相同,我不知道这是怎么回事。


我发现了问题。对我来说是这样的:

  const [fontLoaded, error] = useFonts({
    Inter: require('@tamagui/font-inter/otf/Inter-Medium.otf'),
    InterBold: require('@tamagui/font-inter/otf/Inter-Bold.otf'),
  });
useEffect(() => { if (error) throw error; }, [error]);

字体实际上没有正确加载,然后在我的生产版本中,由于某种原因,这意味着它会抛出错误,即使它没有在开发版本中。也许这也适用于您的情况。

© www.soinside.com 2019 - 2024. All rights reserved.