Как исправить ошибку объединения модулей при попытке использовать ее в проекте Next.js 10?

Я пытаюсь разработать микрофронтенды в проекте NextJs 10, как описано в https://gist.github.com/jherr/dd10bc34448590a2661a0c6acbcc7e8a/revisions . Но когда я пытаюсь запустить его, как в моем проекте, так и в проекте с примером https://github.com/jherr/wp5-nextjs-10.git я получаю следующую ошибку: Error: Module Federation only works with Webpack 5

Ошибка: федерация модулей работает только с Webpack 5

Я использую Windows 10, и моя версия Node - v14.12.0.

Как я могу это исправить?

1 ответ

Объединение модулей - это новая функция webpack 5 . Сообщение об ошибке следует понимать буквально. Вы должны обновить свой веб-пакет вместо менеджера пакетов (например, yarn или npm), чтобы использовать его. Чтобы помочь в этом, webpack предлагает статьи по миграции, в которых объясняется, что нужно изменить при обновлении (например, v3-v4 и v4-v5). Вероятно, у вас глобально установлен веб-пакет, а версия слишком старая.

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