文档章节

解决ionic 2载入速度慢的问题

y
 yihong酱
发布于 2017/01/06 20:47
字数 295
阅读 1147
收藏 5

1.ionic build android  --prod 使用生产环境的服务器 (最关键部分)

 [--production-mode=y,n]  .................  Tell Ionic Push to use production (y) or sandbox (n) APNS servers 用法说明

貌似这样子启动了angularjs2的AOT模式,删掉了自带的1.2mb的JIT编译包

(官网案例打包从5mb变为3.8mb 加载速度变为4s)

2.其他的配置

2.1把splashscreen插件降级到v2.0.0

v2.0.0之后的版本有bug,目前(2016/1/9)自带的版本是v3.0.0。先cd到项目文件夹,然后

// 删掉现有版本
cordova plugin rm cordova-plugin-splashscreen
// 安装v2.0.0
cordova plugin add cordova-plugin-splashscreen@2.0.0  --save

2.2.在项目文件的config.xml下修改

<preference name="AutoHideSplashScreen" value="false" />
<preference name="auto-hide-splash-screen" value="false"/>
<preference name="SplashScreenDelay" value="10000"/>

设置不自动隐藏splashscreen页面,设置最多延迟10s再关闭,这样可以不显示启动前的白画面

<preference name="ShowSplashScreenSpinner" value="false"/>

设置不显示载入的圆圈

 

#在目录文件src/app 的app.component.ts中有来确保程序启动后关闭splashscreen页面(不用设置

platform.ready().then(() => {
  Splashscreen.hide();
});

 

参考来源:

1.www.ayqy.net/blog/ionic开发跨平台app常见问题/?utm_source=tuicool&utm_medium=referral

2.stackoverflow.com/questions/41339979/reduce-boot-time-in-ionic-2-app/41349642#41349642

© 著作权归作者所有

共有 人打赏支持
y
粉丝 0
博文 24
码字总数 5279
作品 0
汕头
程序员
私信 提问
高铁站柜台-电子护照阅读器

  高铁站柜台所遇到的问题   1、高铁站客流量大,故柜台处有大量护照等证件信息需要输入。   2、传统手动输入速度慢,易出错,易造成人员滞留,形成隐患。   3、旅客等待时间长,体验...

人工智能专家刘飞
2017/11/22
0
0
抢鲜下载:Firefox 3.5.1 正式版

Firefox 3.5发布后的第一个升级版本3.5.1已经新鲜出炉了。 根据Mozilla的官方发行说明,Firefox 3.5.1重点解决了一些稳定性和安全性问题,特别是日前公开曝光的JIT JavaScript编译器高危漏洞...

红薯
2009/07/17
482
2
Ionic 项目创建

1. Ionic介绍 Ionci 是一个强大的HTML5 应用程序框架。 可以帮助您使用Web技术,如HTML, CSS和Javascript构建原生体验的移动应用程序。 Ionic主要关注外观和体验,以及和你的应用程序UI交互...

zting科技
2017/11/17
0
0
Tonge/TongeNewsApp

注:此项目服务器已经关闭,接口已无法使用。 ###前言 这是一个系列文章,从环境搭建开始讲解,包括网络数据请求,将持续更新到项目完结。实战开发中遇到的各种问题的解决方案,也都将毫无保...

Tonge
2016/11/10
0
0
Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap

ionic build Android后的报错问题   ionic 升级了splashscreen和statusbar的插件后,执行ionic build android会一直报打包错误。原因是过低的Android-platform版本不支持新的 splashscreen...

小旺同学
2018/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。 首先SpringBoot并不是一门新技术而是spring开...

Skqing
29分钟前
1
0
如何使用apache的ab压力测试小工具传参数

前言: windows下安装的phpstudy软件里集成的apache带了ab工具,所以可以不用单独下载。其他的操作系统下的安装或部署这里就不介绍了! 一、 使用windows的cmd进入apache的根目录,输入ab查看...

小谜弟
30分钟前
1
0
angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.

angular6.1.0 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expect......

Jack088
33分钟前
1
0
阿里面试题剖析,如何保证消息不被重复消费?

面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费...

李红欧巴
33分钟前
1
0
基于 DataLakeAnalytics 的数据湖实践

随着软硬件各方面条件的成熟,数据湖(Data Lake)已经越来越受到各大企业的青睐, 与传统的数仓实践不一样的是,数据湖不需要专门的“入仓”的过程,数据在哪里,我们就从哪里读取数据进行分析...

zhaowei121
34分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部