当前位置: 移动技术网 > IT编程>开发语言>JavaScript > ionic3 懒加载

ionic3 懒加载

2017年12月12日  | 移动技术网IT编程  | 我要评论

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 懒加载,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网