【发布时间】:2018-12-06 09:02:32
【问题描述】:
我们正在开发 IONIC 3 项目,其概念是在一个应用程序中包含多个应用程序,因此是一个包含 8-10 个应用程序的应用程序中心,包括银行、购物、旅游、出租车预订等。
我们刚刚开始这个项目,我们已经达到了大约 300 多个组件,我们还有至少 20 多个自定义/3rd 方 IONIC Native 插件,我们面临以下问题。
- 应用程序的启动时间约为 30-50 秒。
- 实时重新加载大约需要 60-70 秒才能重新加载,因此开发变得非常缓慢。
- 使用 Safari 开发工具进行调试时,Safari 崩溃了,因此现在几乎无法进行调试。
- 当我们创建生产版本时,它会抛出 JS 堆内存错误。 (不知何故,我们通过为 NodeJS 进程分配 8GB 内存来修复它。)
我们已经做了什么,
- 我们的代码是模块化的,我们使用 IONIC 最佳实践为每个页面创建模块,并为模块实现了延迟加载。
- 使用 IONIC 3 开箱即用提供的 SaaS、JS 缩小等。
IONIC 是适合这个庞大应用程序的平台吗?
任何提示或指南都会帮助我们前进。
【问题讨论】: