ionic3 懒加载
程序员文章站
2022-09-08 22:24:44
ionic3 默认使用了懒加载技术,相较以前预加载的版本,ionic3构建的app在首页加载时间上有较大的优化,但是,ionic3默认每个页面都会对应一个模块,对于页面较多...
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 懒加载,希望对大家有所帮助
下一篇: js实现本地时间同步功能