Я обновил свое приложение next.js до Next.js 13 и отправил новую версию в AWS Amplify. Не удалось выполнить сборку из-за этой ошибки: свойство target больше не поддерживается в next.config.js.
Error: The "target" property is no longer supported in next.config.js. See more info here https://nextjs.org/docs/messages/deprecated-target-config at Object.loadConfig [as default (/codebuild/output/src405507991/src/assistian/node_modules/next/dist/server/config.js:97:19)
Вот мой next.config.js без цели:
/** @type {import('next').NextConfig} */
module.exports = {
webpack(config) {
config.module.rules.push({
test: /\.svg$/i,
issuer: /\.[jt]sx?$/,
use: ['@svgr/webpack'],
})
return config
}
}
Любое мнение о том, что идет не так?





Похоже, в настоящее время не поддерживается в соответствии с https://github.com/vercel/next.js/issues/41932
В настоящее время Amplify поддерживает версии NextJS выше версии 11 посредством миграции. Смотрите здесь: https://docs.aws.amazon.com/amplify/latest/userguide/update-app-nextjs-version.html
Это сработало для меня https://docs.aws.amazon.com/amplify/latest/userguide/update-app-nextjs-version.html, необходимо перейти на вычисления Amplify Hosting для NextJS 13 (я использую SSR) . Мой Amplify был создан до выпуска вычислений Amplify Hosting (~ ноябрь 2022 г.)
Я также столкнулся с той же проблемой.