14 lines
1.1 KiB
Markdown
14 lines
1.1 KiB
Markdown
# CliElementsUniversal
|
|
|
|
This project tests the integration of Angular Elements (`@angular/elements`) with SSR (via `@angular/platform-server`).
|
|
|
|
The project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.1.4.
|
|
Support for Angular Elements was added with `ng add @angular/elements` and for SSR with `ng generate app-shell`.
|
|
|
|
What this project tests is that an app can be successfully SSR'd even when it uses `@angular/elements`, which relies on certain DOM built-ins being available as soon as it is imported.
|
|
This is tested by generating the [app-shell](https://angular.io/guide/app-shell) (using `ng run cli-elements-universal:app-shell:production`) and then verifying that the `index.html` file was generated correctly.
|
|
(See, the `test-ssr` script in [package.json](./package.json).)
|
|
|
|
NOTE:
|
|
Currently, `domino` (the server-side DOM implementation used by `@angular/platform-server`) does not support [Web Components](https://developer.mozilla.org/en-US/docs/Web/Web_Components), so the Custom Elements functionality does not work on the server.
|