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 相关文章推荐
js查找父节点的简单方法
Jun 28 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
Jul 31 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
JavaScript实现时间表动态效果
Jul 15 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
React和Vue中监听变量变化的方法
Nov 14 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
vue实现移动端省市区选择
Sep 27 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
Protoss兵种介绍
2020/03/14 星际争霸
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
降低PHP Redis内存占用
2017/03/23 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
Python用GET方法上传文件
2015/03/10 Python
python删除特定文件的方法
2015/07/30 Python
python常用函数详解
2016/09/13 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
通过cmd进入python的步骤
2020/06/16 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
2014年个人总结范文
2015/03/09 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js