From a84e8f53affec2d37a74f0e2c206a5ced1452237 Mon Sep 17 00:00:00 2001 From: Adonis Puente <60629070+adonispuente@users.noreply.github.com> Date: Thu, 9 Jan 2025 12:17:59 -0600 Subject: [PATCH] Update README.md with running FEC locally instructions --- packages/components/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/components/README.md b/packages/components/README.md index 6e6758ae3..a72c8cb7a 100644 --- a/packages/components/README.md +++ b/packages/components/README.md @@ -120,6 +120,21 @@ transform: (importName) =>`@redhat-cloud-services/frontend-components/${FECMappe transform: (importName) =>`@redhat-cloud-services/frontend-components/esm/${FECMapper[importName] || importName}`, ``` +## Running with another applicaiton + +This set up should work with most applications but individual apps may have dependency conflicts. +In this example Insights-Inventory-Frontend will be used +- In FEC, navigate to packages/components -> here run `npm link` +- In Inventory root, run `npm link @redhat-cloud-services/frontend-components` +- Verify it actually linked with `ls -l node_modules/@redhat-cloud-services/frontend-components` +- In Inventorys fec.config.js , attach + `resolve: { + modules: ['...', resolve(__dirname, 'node_modules'), 'node_modules'], + },` +after module federation (FEC packages are looking for node modules in its own context and not the actual app, this overrides it) +- `npm run build`In Inventory +- `npm run start:proxy` also in Inventory -> Done + ## Documentation Links