我们正在研究IONIC 3项目,该概念具有在单个应用程序中包含多个应用程序的概念,因此,该应用程序枢纽包含8-10个应用程序,包括银行,购物,旅行,出租车预订等。
我们刚刚开始该项目,已经有大约300多个组件,还有至少20多个自定义/第三方IONIC Native插件,我们面临以下问题。
- 应用程序的启动时间大约为30-50秒。
- 实时重新加载大约需要60-70秒,因此开发变得非常缓慢。
- 使用Safari开发工具进行调试时,Safari崩溃了,因此现在几乎无法进行调试。
- 当我们创建生产版本时,它会引发JS堆内存错误。(以某种方式,我们通过为NodeJS进程分配8GB内存来修复它。)
我们已经做了,
- 我们的代码是模块化的,我们已经使用IONIC最佳实践在每页上创建模块,并且还实现了模块的延迟加载。
- 开箱即用IONIC 3提供的SaaS,JS缩小等功能。
IONIC是适合这种庞大应用的合适平台吗?
任何提示或指导方针都将帮助我们前进。