Comments (7)
Hi @leosvelperez. Thanks a lot for so quick response. The changes you made fix the issue with broken run, but the issue with static server is our main problem. Even if we fix the devRemotes option issue, we need a way to opt out one static server for all remotes feature, or something that will allow us dynamically set remote definitions in manifest when running locally.
from nx.
Hi @VanTigranyan. An update from our side. We have decided on a fix for this and will look to implement it in the coming weeks.
from nx.
Hi @VanTigranyan !
Indeed, dynamic federation has issues with the new approach which was introduced to save CPU and RAM resources on machines, particularly when there are a large number of remotes to be served.
We are iterating on potential solutions and I hope to get a fix merged as soon as possible.
I'm sorry for the inconvenience caused by this change and I do hope to resolve it as soon as I can.
from nx.
Indeed
Awesome. Thank you very much. I am glad that it is on your radar. I should've reported this earlier, but I thought we could come up with a workaround. Unfortunately, no solution worked for us. So we'll eagerly wait for a solution from you. As I mentioned, even a simple opt-out would suffice, like disabling the single server with an option in project.json. Anyways, thanks again.
from nx.
Hi @Coly010
Using your example repo, nx-ng-dyn-fed I also get an error with dynamic federation if I change the remote in your module-federation.manifest.json to one that is not inside that example project.
NX Cannot read properties of undefined (reading 'data')"
TypeError: Cannot read properties of undefined (reading 'data')
at /Users/brett.upton/Development/roa/node_modules/@nx/webpack/src/utils/module-federation/get-remotes-for-host.js:67:46
Downgrading to Nx 17.3.1 fixes the issue.
Before I create a new issue, are you able to confirm it is related to this issue and that your example runs fine with the fix you have decided on above?
from nx.
@Coly010 Thank you very much. I'm looking forward to testing the fix out and upgrading our project
.
from nx.
@Coly010 What's the fix, if it's not a secret? 😄
from nx.
Related Issues (20)
- Issue when serving Storybook 8.2.2 HOT 4
- cache/hashing is unclear and will invalidate caching on projects that do not have `node` dependencies HOT 1
- Could not find Nx Cloud Agent binary with Yarn v3.6.4 HOT 2
- eslint:convert-to-inferred did not find a project inside
- @nx/vite:convert-to-inferred is looking outside the repo HOT 1
- `npx nx migrate latest` Failed to install the latest version of the migration script. Using the current version. HOT 2
- `run-commands` executor uses wrong working directory HOT 2
- Nx executes targets out of order when overriding target in `project.json`
- The Nx CLI could not find or load the native binary for your supported platform (darwin-arm64). HOT 1
- Angular 18 - angular material auto import in vscode not working
- @nx/webpack > sass-loader version too old
- tasks-runner component doesn't validate sock path
- The Nx CLI could not find or load the native binary for your supported platform (win32-x64) HOT 1
- "serve-static" target leads to endless loop in angular application
- 🐞 Angular buildable lib : `Can't find stylesheet to import`
- Remix recipe does not have `development` task
- Production build (shell app) does not build remotes apps via host app build
- release: too many authors in authors section
- Generating a new library automatically edits nx.json by adding the nx-eslint plugin causing random performance issues HOT 2
- The following projects are defined in multiple locations (incorrectly triggered)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nx.