@nguniversal/module-map-ngfactory-loader
Version:
NgFactoryLoader which uses a Map to load ngfactories without lazy loading
40 lines (30 loc) • 1.02 kB
Markdown
# Module Map NgFactory Loader
This is a NgFactory Loader which uses a map of modules instead of resolving modules lazily.
This is useful when executing in node because lazy loading serves no purpose
## Usage with ` /cli`
`npm install /module-map-ngfactory-loader --save`
` /cli` will generate `LAZY_MODULE_MAP` in its main output bundle if you put app.platform = 'server'.
```ts
const { provideModuleMap } = require('@nguniversal/module-map-ngfactory-loader');
const { AppModuleNgFactory, LAZY_MODULE_MAP } = require('main.bundle.js');
renderModuleFactory(AppModuleNgFactory, {
document: '<app-root></app-root>',
url: '/',
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP)
]
})
```
Add `ModuleMapLoaderModule` to your server module
```ts
import {ModuleMapLoaderModule} from '@nguniversal/module-map-ngfactory-loader';
export class AppServerModule {}
```