Page History
...
- migrate to standalone components
- add NX to the project
- create examples of how the library can be created https://github.com/4Science/dspace-angular/tree/f/ej/nx-poc/libs
Standalone migration
https://github.com/DSpace/dspace-angular/issues/2370
By migrating to standalone using the schematics provided by Angular, we solve the issue of not knowing component dependencies. Because the migration now puts the components deps directly in the imports array of the component, we can easily understand what depends on what and move these components around without breaking anything.
Also, by understanding the components deps, later on we can move these components to libraries in a non-breaking way because everything will be explicit, while doing that while we still use modules will be hard and error-prone, because of implicit dependencies.
...