Fully functional Angular app acting as a shell for micro apps
- Angular with use of Angular Elements
- Web Components
- ngx-build-plus
Current status:
- ✔️ Angular 8
- ✔️ Lazy loading
- ✔️ External bundles loaded once at startup, lightweight micro apps
- ✔️ Angular router fully working (❕ with additional boilerplate in other micro apps)
- ❌ Ivy compiler [not supported yet]
Run npm run start
for a dev server. Navigate to http://localhost:4200/
.
The app will automatically reload if you change any of the source files.
You can also test production setup running npm run start:prod
Run npm run bundle
to copy needed assets and build the project.
The build artifacts will be stored in the dist/
directory.
Run npm run server
Run npm run test
to execute the unit tests via Karma.
Run npm run e2e
to execute the end-to-end tests via Protractor.
- Angular routing: some global actions (back and forward action behaviour) are being caught by all Angular micro-apps currently run in single web page