Skip to content

«Мы встроили тебе виджеты на ангуляре в приложение на реакте чтобы ты мог смотреть на интерпрайз пока пишешь свой код»

Notifications You must be signed in to change notification settings

devhack-smuzi/dashboard

Repository files navigation

Add service to dashboard

webpack.config.js


const services = [
  {
    url: 'http://localhost:5001/',
    endpoint: 'mf1main', // only for production
    name: 'mf1Main',
  },
];

Dashboard.tsx with React


const Messages = React.lazy(() => import('messages/Messages'));

...

<React.Suspense fallback={<div>....loading Header</div>}>
  <Messages />
</React.Suspense>

Dashboard.tsx with Angular


useEffect(() => { import('psbPayments/PSBPayments') }, []);

...

<app-root></app-root>

global.d.tsx

declare module 'messages/Messages';

Create Angular widget

exec

npx ng add @angular-architects/module-federation@next
npx ng add ngx-build-plus

webpack.config.js

name: "mf1Main",
filename: "remoteEntry.js",
exposes: {
    './MF1Main': './/src/bootstrap.ts',
},    

About

«Мы встроили тебе виджеты на ангуляре в приложение на реакте чтобы ты мог смотреть на интерпрайз пока пишешь свой код»

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published