Федерация угловых модулей - общий доступ к удаленному компоненту

Я использую angular 11 с федерацией модулей webpack 5. В планах выставить компонент из пультов.

      exposes: {
 "component": ".//src/app/app.component.ts"
}

при импорте import {component} из "mfe @ component"

Я получаю сообщение об ошибке сборки "не могу найти mmodule" mfe1 @ component "

как использовать удаленно открытый компонент во время разработки

3 ответа

Указанный вами путь неверен. ./ отсутствует в начале имени компонента. измените его на, как показано ниже.

      exposes: {
      "./component": "./src/app/app.component.ts"
 }

Вы добавили удаленную конфигурацию в webpack.config.js в приложении оболочки?

       remotes: {
     "mfe1": "http://localhost:5000/remoteEntry.js",
 },

Я думаю, что это будет работать только для автономных компонентов, которые поддерживаются с angular 14 и выше, в предыдущих версиях вам нужно выставить модуль.

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