結論
Amplify.configure({...awsconfig})
+ Auth.configure({...authconfig})
- Amplify.Auth.configure({...authconfig}) // Amplify.Auth is null
概要
納期が迫っているのでギリギリで書いていますのでサクッと
Next.js + Amplifyの構成でCognitoへのログインなどを実装している場合に
yarn dev では動くのに yarn build && yarn start では突然大量のエラーが出て絶望していた
Amplifyの中身をログ出力すると、いろんなものがnullになっており、より怖い
ファイルの場所変えたりとか色々試してみるも、結局は Auth.configure を直接呼ぶ形にすることで解決できた