当使用
expo
运行react-native-web
时,页面在chrome中显示错误:
Something went wrong Error: A network error occurred.
但是,当我在
firefox
中打开它时,没有错误。
同时,我通过expo连接到该应用程序的Android手机也运行良好,没有错误。
所以,只有chrome有这个问题,firefox和android没有。
我尝试过以下操作,但没有解决问题:
expo start -c
启动应用程序以清除缓存。.expo
目录。node_modules/
目录。那么,可能的问题是什么?
我已经检查过无法加载expo应用程序:出了问题,其他人的答案也无法解决我的问题。
我也有同样的问题。我的本地开发版本可以工作,但构建版本也会在 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]);
字体实际上没有正确加载,然后在我的生产版本中,由于某种原因,这意味着它会抛出错误,即使它没有在开发版本中。也许这也适用于您的情况。