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中获取数据库中的值的方法
Jul 14 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
JS定义网页表单提交(submit)的方法
Mar 20 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
Jan 03 Javascript
基于iview的router常用控制方式
May 30 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
Nov 15 Javascript
JS实现普通轮播图特效
Jan 01 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
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
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python决策树分类算法学习
2017/12/22 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
Python中文编码知识点
2019/02/18 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
北京某公司的.net笔试题
2014/03/20 面试题
应用艺术毕业生的自我评价
2013/12/04 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
综治工作心得体会
2014/09/11 职场文书
商场营业员岗位职责
2015/04/14 职场文书
运动会致辞稿
2015/07/29 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
各国货币符号大全
2022/02/17 杂记
MySQL中order by的执行过程
2022/06/05 MySQL