您好,登錄后才能下訂單哦!
ionic3 默認使用了懶加載技術,相較以前預加載的版本,ionic3構建的app在首頁加載時間上有較大的優化,但是,ionic3默認每個頁面都會對應一個模塊,對于頁面較多,但是每個模塊都很小的應用可能并不怎么合理。于是,嘗試將幾個小模塊合并為幾個大的模塊。
1. 一個模塊對應一個頁面:
默認狀態下每個頁面都會對應一個模塊,如果項目之中的頁面比較多那么最后構建的項目中的將會看到有很多的 js 。
原setting.module.ts
import { NgModule } from '@angular/core'; import { IonicPageModule } from 'ionic-angular'; import { SettingPage } from './setting'; @NgModule({ declarations: [ SettingPage, ], imports: [ IonicPageModule.forChild(SettingPage), ], entryComponents: [ SettingPage, ] }) export class SettingPageModule {}
2. 一個模塊對應多個頁面
修改后的setting.module.ts
import { NgModule } from '@angular/core'; import { IonicPageModule } from 'ionic-angular'; import { SettingPage } from './setting'; import {UserPasswordPageModule} from "./user-password/user-password.module"; import {UsernamePageModule} from "./username/username.module"; @NgModule({ declarations: [ SettingPage, ], imports: [ IonicPageModule.forChild(SettingPage), //將兩個子頁面模塊引入 UserPasswordPageModule, UsernamePageModule, ], entryComponents: [ SettingPage, ] }) export class SettingPageModule {}
總結
以上所述是小編給大家介紹的ionic3 懶加載,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。