首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS Amplify上处理世博会链接

如何在AWS Amplify上处理世博会链接
EN

Stack Overflow用户
提问于 2021-09-22 17:46:28
回答 1查看 32关注 0票数 0

我正在尝试将我的Expo链接配置发布到我的AWS Amplify项目。我的配置在localhost中有效,但在发布时不起作用。我做错了什么?

我有以下导航代码:

代码语言:javascript
复制
export default function Navigation() {
  return (
    <NavigationContainer
      linking={LinkingConfiguration}
      fallback={HomeContainer}
      theme={DefaultTheme}>
      <RootNavigator />
    </NavigationContainer>
  );
}

链接配置:

代码语言:javascript
复制
import * as Linking from 'expo-linking';
import { Screens } from '../types/types'

export default {
  prefixes: [Linking.makeUrl('/')],
  config: {
    screens: {
      Root: {
        screens: /* screens routes */
      }
    }
  }
}

以及以下Amplify的构建配置:

代码语言:javascript
复制
version: 1.0
frontend:
  phases:
    preBuild:
      commands:
        - nvm use 12
        - npm install --quiet --global expo-cli
        - >
          if [ -f yarn.lock ]; then
            yarn
          elif [ -f package-lock.json ] || [ -f npm-shrinkwrap.json ]; then
            npm ci
          else
            npm install
          fi
    build:
      commands:
        - ENV=production expo build:web
  artifacts:
    baseDirectory: web-build
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
      - $(npm root --global)/**/*
EN

回答 1

Stack Overflow用户

发布于 2021-09-23 14:59:50

受这个问题的启发而得到解决:Nuxtjs dynamic routes doesn't work on page reload after deploying as a SPA on AWS Amplify console

刚刚添加了这个重定向:源地址:</^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json)$)([^.]+$)/>

目标地址:/index.html

类型:200 (Rewrite)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69289011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档