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 相关文章推荐
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
js中开关变量使用实例
Feb 24 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
详解vuex的简单使用
Mar 12 Javascript
JS实现的简单下拉框联动功能示例
May 11 Javascript
详解JS函数stack size计算方法
Jun 18 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 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通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
python 切片和range()用法说明
2013/03/24 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python Requests库基本用法示例
2018/08/20 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
python如何保存文本文件
2020/06/07 Python
Pycharm调试程序技巧小结
2020/08/08 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
类和结构的区别
2012/08/15 面试题
简短证婚人证婚词
2014/01/09 职场文书
办公室主任职责范本
2014/03/07 职场文书
乳制品整治工作方案
2014/05/29 职场文书
房地产项目合作意向书
2015/05/08 职场文书
导游词之天津古文化街
2019/11/09 职场文书