├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── .vscode └── tasks.json ├── LICENSE ├── README.md ├── angular.json ├── img └── example.gif ├── package.json ├── src ├── app │ ├── app.component.css │ ├── app.component.html │ ├── app.component.ts │ ├── app.module.ts │ ├── component-selectors.ts │ ├── dynamic-components.service.ts │ ├── hmr-module-helper.ts │ ├── lazy-components │ │ ├── a │ │ │ ├── a.component.css │ │ │ ├── a.component.ts │ │ │ └── a.module.ts │ │ └── b │ │ │ ├── b.module.ts │ │ │ ├── b1.component.css │ │ │ ├── b1.component.ts │ │ │ ├── b2.component.css │ │ │ └── b2.component.ts │ ├── lazy-routes │ │ └── c │ │ │ ├── c.component.css │ │ │ ├── c.component.ts │ │ │ └── c.module.ts │ └── lazy.component.css ├── assets │ └── loading.gif ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── index.html ├── karma.conf.js ├── main.ts ├── polyfills.ts ├── styles.css ├── tsconfig.app.json └── tsconfig.spec.json └── tsconfig.json /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | dist/* -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/angular.json -------------------------------------------------------------------------------- /img/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/img/example.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/package.json -------------------------------------------------------------------------------- /src/app/app.component.css: -------------------------------------------------------------------------------- 1 | h1, p, button, li { 2 | font-family: Arial, Helvetica, sans-serif; 3 | } -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/component-selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/component-selectors.ts -------------------------------------------------------------------------------- /src/app/dynamic-components.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/dynamic-components.service.ts -------------------------------------------------------------------------------- /src/app/hmr-module-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/hmr-module-helper.ts -------------------------------------------------------------------------------- /src/app/lazy-components/a/a.component.css: -------------------------------------------------------------------------------- 1 | .lazy-component { 2 | border: 1px solid #40A8CC; 3 | } -------------------------------------------------------------------------------- /src/app/lazy-components/a/a.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/a/a.component.ts -------------------------------------------------------------------------------- /src/app/lazy-components/a/a.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/a/a.module.ts -------------------------------------------------------------------------------- /src/app/lazy-components/b/b.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/b/b.module.ts -------------------------------------------------------------------------------- /src/app/lazy-components/b/b1.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/b/b1.component.css -------------------------------------------------------------------------------- /src/app/lazy-components/b/b1.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/b/b1.component.ts -------------------------------------------------------------------------------- /src/app/lazy-components/b/b2.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/b/b2.component.css -------------------------------------------------------------------------------- /src/app/lazy-components/b/b2.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-components/b/b2.component.ts -------------------------------------------------------------------------------- /src/app/lazy-routes/c/c.component.css: -------------------------------------------------------------------------------- 1 | .lazy-component { 2 | border: 1px solid #40A8CC; 3 | } -------------------------------------------------------------------------------- /src/app/lazy-routes/c/c.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-routes/c/c.component.ts -------------------------------------------------------------------------------- /src/app/lazy-routes/c/c.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy-routes/c/c.module.ts -------------------------------------------------------------------------------- /src/app/lazy.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/app/lazy.component.css -------------------------------------------------------------------------------- /src/assets/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/assets/loading.gif -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | hmr: false 4 | }; -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | hmr: true 4 | }; -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/index.html -------------------------------------------------------------------------------- /src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/karma.conf.js -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- 1 | /* Add application styles & imports to this file! */ -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/tsconfig.app.json -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/src/tsconfig.spec.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wags1999/angular-hmr-lazy-components/HEAD/tsconfig.json --------------------------------------------------------------------------------