docs: add note that sting based lazy loading is opt-in (#35956)
after angular version 8 string based lazy loading is not activated by default it is an opt in behaviour in which you have to add the lazy loaded routes in the tsconfig file for compilation. Aded a note too that it will be removed in version 11. Fixes #35652 PR Close #35956
This commit is contained in:
parent
3ec2807e38
commit
6e7a57f97a
|
@ -101,7 +101,16 @@ Instead, it adds the declared route, `customers` to the `routes` array declared
|
|||
Notice that the lazy-loading syntax uses `loadChildren` followed by a function that uses the browser's built-in `import('...')` syntax for dynamic imports.
|
||||
The import path is the relative path to the module.
|
||||
|
||||
#### Add another feature module
|
||||
<div class="callout is-helpful">
|
||||
<header>String-based lazy loading</header>
|
||||
|
||||
In Angular version 8, the string syntax for the `loadChildren` route specification [was deprecated](https://angular.io/guide/deprecations#loadchildren-string-syntax) in favor of the `import()` syntax. However, you can opt into using string-based lazy loading (`loadChildren: './path/to/module#Module'`) by including the lazy-loaded routes in your `tsconfig` file, which includes the lazy-loaded files in the compilation.
|
||||
|
||||
By default the CLI will generate projects which stricter file inclusions intended to be used with the `import()` syntax.
|
||||
|
||||
</div>
|
||||
|
||||
### Add another feature module
|
||||
|
||||
Use the same command to create a second lazy-loaded feature module with routing, along with its stub component.
|
||||
|
||||
|
|
Loading…
Reference in New Issue