Open2
Amplify + Next.js 13 + lernaでモノリポ環境でAWSにデプロイができない件
表題の環境だとamplifyのデプロイで下記のエラーが出る。
Error: Cannot find module '@swc/helpers/lib/_async_to_generator.js'
Amplifyのissueにも上がってた。
どうやら Next.js 12から使われ始めた swc compilerとの相性が良くないみたい。モノリポでしか起きないっぽい?
とりあえず、原因が swcなので、いったんオフにしてbabelを使うようにしたらデプロイできた。
オフの仕方は、こちらを参照。
- next.config.jsで、swcMinifyをfalseする
/** @type {import('next').NextConfig} */
const nextConfig = {
// ...
swcMinify: false, // これ追加
};
module.exports = nextConfig;
- .babelrcを追加して下記を追加
{
"presets": ["next/babel"]
}
早く直してくれい!!!