【问题标题】:Browser address links doesn't works after expo:build webexpo:build web 后浏览器地址链接不起作用
【发布时间】:2021-05-07 18:54:24
【问题描述】:

我制作了一个带有 react native 和 expo 的 webapp,支持 react 导航。

在我的 App.js 中有:

const linking = {
    prefixes: ['https://example.com'],
    config: {
      screens: {
        Home: '', 
        Register: 'Register',
        Login: 'Login',
      }
    },
  };

  return (
    <NavigationContainer linking={linking}>
...

当我以 expo start -https --web 身份执行 expo 时,我可以从浏览器链接(例如 https://example.com/Registerhttps://example.com/Login)导航。 当我执行 expo build:web 和下一个 npx serve web-build -n -l 9000 时,在端口 9000 使用 nginx 反向代理,如果尝试从浏览器链接我遇到 404 错误。

正常吗?

【问题讨论】:

    标签: react-native expo react-navigation react-navigation-v5


    【解决方案1】:

    问题是 npx 服务...

    我已经将 nginx 重新配置为 root 直接由 expo 生成的 web 构建,现在它可以工作了

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2016-02-08
      • 2019-08-28
      • 2016-04-02
      • 2014-05-17
      • 2015-09-06
      相关资源
      最近更新 更多