blazor-lazy-loading
blazor-lazy-loading copied to clipboard
Rework the Module system
- [ ] Stamp the Modules with [BlazorLazyLoadingModule] to detect nested modules at build time
- [ ] Generate the lazy json as a build artifact and copy it later to wwwroot
- [ ] Implement dynamic ModuleHints
- [ ] Implement events for ModuleHints so we can fetch automatically after being discovered
- [ ] When generating a manifest, check if the assembly is a Module and if that's the case, read it's manifest and append it to the existing one. This way we "aggregate" nested manifests into a single file without losing their private properties like BLLManifestAssemblies, etc.
- [ ] Read lazy.json from Modules and append the generated manifest to that content
- [ ] Implement a custom manifest generator system so users can add their own stuff to the generated manifest