簡體   English   中英

src Angular CLI外部的延遲加載模塊

[英]Lazy load module outside src Angular CLI

我在一個較大的項目中工作,我們需要在應用程序外部存儲模塊。 有人知道是否可以延遲加載存儲在src文件夾外部的模塊嗎?

例:

./
 - src/
   - app/
     - app.router.ts
       ...
 - +lazy/
   - lazy.module.ts
   - lazy.component.ts
   - lazy.router.ts

在app.router.ts中:

{
  path: '',
  loadChildren: '../+lazy/lazy.module#LazyModule'
}

我找到了一個解決方案,請記住,延遲加載的模塊需要具有默認導出。

export default class LazyModule { }

路由器:

{
    path: '',
    loadChildren: () =>
        System.import('../+lazy/lazy.module').then((m: any) => {
            return m.default;
        })
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM