ionic3 懒加载


Posted in Javascript onAugust 16, 2017

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 懒加载,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
php常见的页面跳转方法汇总
Apr 15 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
包含中国城市的javascript对象实例
Aug 03 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
Dec 08 Javascript
javascript监听页面刷新和页面关闭事件方法详解
Jan 09 Javascript
vuejs绑定class和style样式
Apr 11 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 Javascript
JS实现图片切换特效
Dec 23 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
Nov 12 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 #Javascript
理解 Node.js 事件驱动机制的原理
Aug 16 #Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
Aug 16 #Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 #Javascript
vue实现留言板todolist功能
Aug 16 #Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 #Javascript
vue的事件绑定与方法详解
Aug 16 #Javascript
You might like
Apache设置虚拟WEB
2006/10/09 PHP
PHP 编程安全性小结
2010/01/08 PHP
php单一接口的实现方法
2015/06/20 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
js实现图片实时时钟
2020/01/15 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
华润集团网上药店:健一网
2016/09/19 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
局域网定义和特性
2016/01/23 面试题
微观物理专业自荐信
2014/01/26 职场文书
投资合作协议书范本
2014/04/17 职场文书
小学清明节活动总结
2014/07/04 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
2014年调度员工作总结
2014/11/19 职场文书
大足石刻导游词
2015/02/02 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书