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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
Jun 05 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
js实现微信分享代码
Oct 11 Javascript
React.js入门实例教程之创建hello world 的5种方式
May 11 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
angularJS模态框$modal实例代码
May 27 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 Javascript
Node.js中你不可不精的Stream(流)
Jun 08 Javascript
小程序实现短信登录倒计时
Jul 12 Javascript
react 路由Link配置详解
Nov 11 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
使用PHP获取网络文件的实现代码
2010/01/01 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
django自定义模板标签过程解析
2019/12/14 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
5款实用的python 工具推荐
2020/10/13 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
预备党员的自我评价
2014/03/12 职场文书
参观接待方案
2014/03/17 职场文书
2015年高校就业工作总结
2015/05/04 职场文书