AWS Amplify — ошибка 404 при развертывании приложения Nextjs

Я пытаюсь развернуть Nextjs (v12) для Amplify.

Все галочки зеленые, но когда я захожу по URL-адресу (предоставленному AWS), появляется ошибка 404.

Мои настройки сборки:

version: 1
frontend:
  phases:
    preBuild:
        commands:
            - npm ci
    build:
      commands:
        - npm run buildamp
  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

Команда npm run buildamp просто next build

Каталог сборки действительно .next. У меня нет каталога /src.

Приложение довольно большое и старое, с файлами TS и JS. В файлах tsconfig.json, jsconfig.json и next.config есть некоторые сомнительные настройки.

Что я должен проверить, чтобы найти источник ошибки?

Спасибо !

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
222
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для тех, кто наткнулся на эту проблему, это было исправлено:

  • установка платформы приложения на WEB_COMPUTE :

aws amplify update-app --app-id <APP_ID> --platform WEB_COMPUTE --region <REGION>

  • установка каждой ветки на фреймворк «Next.js — SSR»:

aws amplify update-branch --app-id <APP_ID> --branch-name <BRANCH_NAME> --framework 'Next.js - SSR' --region <REGION>

Другие вопросы по теме